Get-Service
chama .Net e cria objetos usando um construtor na classe System.ServiceProcess.ServiceController
. Você pode descobrir o que "digitar" os dados, canalizando o cmdlet para Get-Member
da seguinte forma:
Get-Service | Get-Member
O comando Get-Member
está, na verdade, enumerando os métodos e as propriedades do objeto criado por Get-Service, bem como seu TypeName. Você pode ver o TypeName imediatamente após digitar o comando.
Esse TypeName corresponde a uma classe .Net que você usa no Google (não, na verdade). Você tem que perfurar a página msdn um pouco que requer uma compreensão básica de programação orientada a objeto (eu sei, outro google). Eventualmente, você deve acessar a página Enumeração do ServiceControllerStatus que lista todas as descrições de valores possíveis.
Os valores retornados são na verdade inteiros, mas o .Net é gentil o bastante para transformar esses valores em algo que possamos entender. Espero que se você praticar este processo um pouco, você poderá aplicar este mesmo método para encontrar informações sobre outros objetos no powershell.