cmdlet
Where-Object cmdlet pode ser usado para selecionar objetos com valores de propriedade específicos da coleção de objetos que são passados para ele.
Nestes exemplos, vemos o cmdlet Where-Object em ação.
Exemplo 1
Obtenha serviços interrompidos.
Get-Service | Where-Object {$_.Status -eq "Stopped"}
Resultado
Você pode ver a saída a seguir no console do PowerShell.
Status Name DisplayName
------ ---- -----------
Stopped AdobeFlashPlaye... Adobe Flash Player Update Service
Stopped AeLookupSvc Application Experience
Exemplo 2
Obtenha processos com base no nome do processo.
Digite o seguinte comando no console PowerShell ISE
Get-Process | Where-Object {$_.ProcessName -Match "^p.*"}
Resultado
Você pode ver a saída a seguir no console do PowerShell.
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
62 7 1176 4992 61 0.03 7440 pageant