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!!!
Anforderung:
Mit dieser Policy können Sie einstellen, ob beim Herunterfahren die Ereignisprotokollierung aufgerufen werden soll. In diesem Ereignisprotokoll kann der Grund für das Herunterfahren festgehalten werden, welches in die Ereignisanzeige eingetragen wird.
Lösung:
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Reliability]
Erstellen Sie hier einen neuen Wert mit dem Namen "ShutdownReasonOn" als Datentyp REG_DWORD. Setzen Sie den Wert auf:
1 = Protokoll ist aktiv
0 = Protokoll ist nicht aktiv
Weiterhin erstellen Sie einen neuen Wert mit den Namen "ShutdownReasonUI" als Datentyp REG_DWORD und setzen den Wert auf:
1 = Alle Rechner
2 = Wird nur bei Windows XP Workstation angezeigt
3 = Wird nur bei Servern ab 2003 angezeigt
Wenn der Wert nicht konfiguriert ist, gilt folgender Standard:
Windows 2003: aktiv
Windows XP: deaktivert
Reg-Import-Datei - Inhalt kopieren und als .reg-Datei abspeichern/ausführen!
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000001
"ShutdownReasonUI"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00X\Services\xxx]
"Start"=dword:0000000X
Wert Treiber Dienst
0 bei Systemstart laden
1 System
2 Automatisch (nach den erscheinen des Anmeldebildschirmes)
3 Bei Bedarf = Manuell
4 Deaktiviert