Eu preciso detectar o estado do serviço do Exchange VSS Writer em uma determinada máquina. O script só será executado se o Microsoft Exchange 2003, 2007 ou 2010 estiver em execução.
A execução de scripts do Powershell não é uma opção viável, pois os ambientes do cliente podem ou não ter a execução de scripts ativada.
Atualmente, eu capturo a saída da execução deste comando:
cmd /C "vssadmin list writers | find "Microsoft Exchange Writer" | find "State"
e se o estado estiver definido, retorne verdadeiro.
Isso sempre é verdadeiro, porque o primeiro achado só retorna uma única linha.