Artigo: Windows Powershell
Get-Service | Where-Object { $_.Status –eq "Running" }
Figura 1 Obtendo uma lista de computadores que podem ser alcançados com ping (Clique na imagem para aumentar a exibição)
Pessoal,
Recomendo a leitura deste artigo do Don Jones sobre Windows Powershell e as técnicas de filtragem.
O recurso é muito poderoso: você começa por exemplo, listando os serviços existentes em um servidor. Após isto, começa a aplicar "regras" de filtragem, por exemplo, apenas os serviços rodando, serviços que se inicializam com determinada conta, serviços com determinados status, etc, gerando um resultando, que através de "pipe |", pode ser encapsulado em outro comando, como por exemplo, gerar um relatório HTML.
Leia artigo na íntegra: Windows Powershell: O poder de filtragem.