Windows Dienste auf Status abfragen
Hallo zusammen,
ich habe einen WindowsNT 4.0 Server. (Etwas aus der Mode, ich weiß, aber er tut seine Pflicht )
Gibt es ein Tool oder ein Befehl, mit dem ich den Status einen Dienstes abfragen kann ob dieser gestartet oder beendet ist.
Falls beendet, dass dieser automatisch dann gestartet wird.
Klar, die Möglichkeit alle 5 Minuten ein net stop und net start zu machen besteht, ist aber nicht Sinn der Sache,
da z.b. der POP3 Service dann für einige Sekunden nicht zu Verfügung steht.
Hintergrund ist der, dass es auch schon einmal vorgekommen ist, dass ein wichtiger Service sich mit einem Fehler beendet hat und mehrere Stunden nichts gelaufen ist, da ich natürlich nicht Rund um die Uhr Zugriff auf den Rechner habe
Vielen Dank für Eure Hilfe!
Grüße
quba
ich habe einen WindowsNT 4.0 Server. (Etwas aus der Mode, ich weiß, aber er tut seine Pflicht )
Gibt es ein Tool oder ein Befehl, mit dem ich den Status einen Dienstes abfragen kann ob dieser gestartet oder beendet ist.
Falls beendet, dass dieser automatisch dann gestartet wird.
Klar, die Möglichkeit alle 5 Minuten ein net stop und net start zu machen besteht, ist aber nicht Sinn der Sache,
da z.b. der POP3 Service dann für einige Sekunden nicht zu Verfügung steht.
Hintergrund ist der, dass es auch schon einmal vorgekommen ist, dass ein wichtiger Service sich mit einem Fehler beendet hat und mehrere Stunden nichts gelaufen ist, da ich natürlich nicht Rund um die Uhr Zugriff auf den Rechner habe
Vielen Dank für Eure Hilfe!
Grüße
quba
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 52479
Url: https://administrator.de/forum/windows-dienste-auf-status-abfragen-52479.html
Ausgedruckt am: 23.12.2024 um 09:12 Uhr
6 Kommentare
Neuester Kommentar
G' Abend,
also schau mal, ob es den Befehl "sc" in der Eingabeaufforderung ein. Damit kannst du die Dienste ansprechen.
Zuerst schaust du nach, wie der Dienst in der Diensteverwaltung heißt.
Bsp:
Ich habe es jetzt unter XP gestetest. Habe nun mal kein NT zur Hand! Sry...
Grüße
Dani
also schau mal, ob es den Befehl "sc" in der Eingabeaufforderung ein. Damit kannst du die Dienste ansprechen.
Zuerst schaust du nach, wie der Dienst in der Diensteverwaltung heißt.
Bsp:
@echo off & setlocal
set dienst=Anmeldedienst
for /f "tokens=6 delims= " %%a in ('sc getkeyname %dienst%') do set servicename=%%a
for /f "skip=3 tokens=4 delims= " %%a in ('sc query %servicename%') do set status=%%a
if /i "%status%" == "stopped" net start %servicename%
Grüße
Dani