Monitorando localmente os serviços para cima / baixo em outras máquinas Windows

1

Eu tenho vários serviços em execução em várias máquinas Windows Server em nossa rede local, e gostaria de monitorá-los a partir da minha máquina local do Windows 7, assim eu sou notificado quando um ou mais serviços estão inativos. Observe que a ferramenta precisa perguntar ao Windows sobre o estado dos serviços, e não verificar se, por exemplo, uma porta http é responsiva ou não.

Eu tenho direitos administrativos em ambas as máquinas, mas não no domínio. Eu tenho os nomes exatos dos serviços. Minha máquina nem sempre está ligada. Eu posso escrever pequenos programas em .NET e grandes programas em Java.

Eu gostaria de algo como uma versão permanente do painel de notificações do Outlook no canto inferior direito.

Existe tal coisa?

    
por Thorbjørn Ravn Andersen 28.06.2012 / 14:44

1 resposta

3

A Microsoft sysinternals tem uma ferramenta chamada PsTools suite , qual de seus componentes é o PsList:

PsList is part of a growing kit of Sysinternals command-line tools that aid in the adminstration of local and remote systems named PsTools.

Além disso, a ferramenta "sc.exe" pode consultar o status de computadores remotos da sua rede:

"Usando o Sc.exe e o Netsvc.exe para controlar os serviços remotamente"

Exemplo:

Get a list of Services that are running:
Y:\>sc \"REMOTE_MACHINE_NAME" query type= service | find "SERVICE_NAME"
SERVICE_NAME: AudioSrv
SERVICE_NAME: Automatic LiveUpdate Scheduler
SERVICE_NAME: BESClient
SERVICE_NAME: CactusXMBService
SERVICE_NAME: ccEvtMgr
SERVICE_NAME: ccProxy
SERVICE_NAME: ccSetMgr
    
por 28.06.2012 / 14:59