Überprüfen Sie den Status mehrerer Dienste auf einem einzigen Server

319
Deepak

Ich brauche ein Skript, um den Status mehrerer Dienste auf einem einzelnen Server zu überprüfen. Der Status der Dienste sollte in einer konsolidierten Form in einer einzigen Textdatei angezeigt werden. Außerdem muss eine E-Mail in einer bestimmten Zeit an die betroffenen Personen gesendet werden .

Kann mir jemand dabei helfen?

0

1 Antwort auf die Frage

0
Deepak

Dies ist das Skript, das ich verwendet habe.

Echo Off Setlocal EnableDelayedExpansion IF EXIST Result.csv DEL Result.csv FOR /F "Tokens=*" %%L IN (Servers.txt) DO ( SET ServerName= SET ServerName=%%L SC.exe \\!ServerName! Query MapGenServer > Result.txt  SC.exe \\!ServerName! Query MECServer > Result1.txt ) Find /i "RUNNING" < Result.txt IF !ErrorLevel! == 0 ( Echo !ServerName!, Running >> Result.txt ) ELSE ( Echo !ServerName!, Not Running >> Result.txt  Find /i "RUNNING" < Result1.txt IF !ErrorLevel! == 0 ( Echo !ServerName!, Running >> Result1.txt ) ELSE ( Echo !ServerName!, Not Running >> Result1.txt ) 
Wenn Sie eine Antwort auf Ihre eigene Frage schreiben möchten, formatieren Sie sie bitte richtig und fügen Sie einige Erläuterungen dazu hinzu. Antworten, die nur aus Code bestehen, helfen zukünftigen Lesern nicht. DavidPostill vor 6 Jahren 4