Hab mal vor einiger Zeit ein ähnliches Skript geschrieben, in dem dein Problem eine Teilfunktion war:
Code in eine Batch-Datei kopieren:
Code:
netsvc /query \\hostname dienstname | find /i "is not running on host"
if not errorlevel 1 goto notrunning
netsvc /query \\hostname dienstname | find /i "is running on host"
if not errorlevel 1 goto running
goto ende
:notrunning
net send hostname2 "Dienst laeuft nicht mehr !!!!"
goto ende
:running
net send hostname2 "Dienst laeuft noch immer"
:ende
Im Code musst du ersetzen:
dienstname: Bezeichnung des Dienstes
hostname: Hostname des Servers
hostname2: Hostname des zu benachrichtigenden Rechners
Habe mal zu Testzwecken auch die Benachrichtigung dringelassen wenn der Dienst läuft.
Kannst die entsprechenden Zeilen ja entfernen wenn du Sie nicht brauchst...
Bitte posten obs klappt....
P.S.: Wenn keine Meldung kommt kanns sein dass der Dienst nicht installiert ist bzw. du keine Berechtigung hast den Dienst abzufragen....