Você pode obter uma lista de processos que não respondem usando:
Get-Process | ? Responding -EQ $false
Mas não sei se isso é uma solução confiável. O processo pode não responder por muitas razões e depois voltar ao normal por si só.
Eu gostaria de saber se existe uma maneira de criar algum tipo de watchdog usando o power shell, que monitora processos específicos e se eles suspendem o watchdog devem tentar reiniciá-los e enviar e-mail se não puder.
Também gostaria de saber se é possível que este script possa ser executado como um serviço.
Estou usando o Windows Server 2008.
Você pode obter uma lista de processos que não respondem usando:
Get-Process | ? Responding -EQ $false
Mas não sei se isso é uma solução confiável. O processo pode não responder por muitas razões e depois voltar ao normal por si só.