verificar o status de vários serviços em um único servidor

0

Eu preciso de um script para verificar o status de vários serviços em um único servidor e o status dos serviços deve ser exibido em um formato consolidado em um único arquivo de texto e um email precisa ser enviado para as pessoas em questão em um único arquivo tempo também.

Alguém pode me ajudar com isso?

    
por Deepak 05.09.2018 / 17:24

1 resposta

0

Este é o script que usei.

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
)
    
por 05.09.2018 / 17:26