Dienst per Skript überwachen/neu starten

Problem:

Man möchte einen Dienst überwachen und bei bedarf neu starten!

Lösung:

Mittels Batch-Datei und "geplante Task" läßt sich sowas zu realisieren. Hier wurde der DHCP-Client überwacht. Bei Ausfall wird Uhrzeit und Datum in einer TXT-Datei gespeichert:

@echo off

REM --- alle laufende Dienste in service.txt speichern---
net start > service.txt

REM --- Überprüfen ob Dienst läuft ---
find "DHCP-Client" service.txt
if errorlevel 1 goto WEG
if errorlevel 0 goto OK
goto END

:WEG
REM --- Dienst neu starten un Datum + Uhrzeit festhalten ---
net start "DHCP-Client"
echo %date% %time% >> ausfall.txt
goto END

:OK
goto END

:END



Wichtig hier ist das ">" bei der service.txt, dabei wird der Inhalt der Datei immer wieder überschrieben. Bei der ausfall.txt steht ein ">>", damit wird die Information angehängt!!!

Installationsdatum eines Windows XP/2003/Vista Systems herausfinden

Problem:
Sie möchten den Installationszeitpunkt eines Windows XP/2003/Vista-Systems herausfinden, oder nachschauen wann der letzte Reboot stattgefunden hat?

Lösung XP/2003:
Es gibt einen netsh-Befehl, der diese Informationen zur Verfügung stellt:
netsh diag show os /v

Lösung Vista:
Hier gibt es einen Shell-Befehl namens
systeminfo
Dieser stellt die gewünschten Informationen zur Verfügung.

Computerverwaltung bringt beim öffnen devmgmt.msc fehlt

Problem:
Beim öffnen der Computerverwaltung erscheint folgende Fehlermeldung

Kann die Datei C:\WINDOWS\system32\devmgmt.msc nicht öffnen.


Das befindet sich möglicherweise, da die Datei nicht existiert, nicht der MMC-Konsole mit der Datei ist oder von einer höheren Version von MMC erstellt wurde. Daran kann das außerdem liegen, dass Sie nicht über ausreichende Zugriffsrechte für die Datei verfügen.

Lösung:
Microsoft KB: Artikel-ID: 914231

1.) Start - Ausführen - cmd - OK.

2.) Geben Sie Folgendes in die Eingabeaufforderung ein :

Regsvr32 %windir%\system32\Msxml.dll
Regsvr32 %windir%\system32\Msxml2.dll
Regsvr32 %windir%\system32\Msxml3.dll


3.) exit

WMI neu initialisieren - rereg WMI

Problem

Es gibt Probleme mit WMI bzw. es treten immer wieder Fehlermeldungen diesbezüglich auf

Lösung

Oft ist das Fehlverhalten auf falsche Daten unter C:\WINDOWS\system32\wbem\Repository oder fehlerhafte Registry-Einträge/fehlende Rechte zurückzuführen!
Hierbei hilft folgender Workaround/Batch-Datei

---- START ----

@echo off
echo WMI wird neu registriert

REM WMI-Dienst beenden
net stop winmgmt

REM Cache-Dateien von WMI löschen
del C:\WINDOWS\system32\wbem\Repository\*.* /S/Q

REM WMI-Dienst starten - Dateien werden neu erzeugt
net start winmgmt

REM Reset aller WMI-Rechte/Dateien
winmgmt /clearadap
winmgmt /kill
winmgmt /unregserver
winmgmt /regserver
winmgmt /resyncperf


---- ENDE ----

Selbstverständlich können die Befehle auch manuell ausgeführt werden!

Alte Offline Dateien Verbindungen löschen - Syncfehler nach Serverumzug

Problem:

Nach Serverumzug will der Rechner weiterhin die alte Offline-Verbindung synchronisieren, obwohl die Quelle nicht mehr vorhanden ist!

Lösung:

Im Windows Explorer:

Klicken Sie unter Ordneroptionen im Register Offlinedateien auf STRG+UMSCHALT und dann auf Dateien löschen. Die folgende Meldung wird angezeigt:

Der Cache für Offlinedateien auf diesem Computer wird neu initialisiert. Alle Änderungen, die nicht mit Computern im Netzwerk synchronisiert wurden, gehen verloren. Offlinedateien oder Offlineordner werden nicht mehr verfügbar sein. Der Computer muss neu gestartet werden.

Möchten Sie den Cache neu initialisieren?

Klicken Sie zweimal auf Ja, um Ihren Computer neu zu starten.
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)