Powershell - Cmdlet Dónde-Objeto

cmdlet

Where-Object El cmdlet se puede usar para seleccionar objetos que tengan valores de propiedad particulares de la colección de objetos que se le pasan.

En estos ejemplos, vemos el cmdlet Where-Object en acción.

Ejemplo 1

Obtenga servicios detenidos.

Get-Service | Where-Object {$_.Status -eq "Stopped"}

Salida

Puede ver el siguiente resultado en la consola de PowerShell.

Status   Name               DisplayName                           
------   ----               -----------                           
Stopped  AdobeFlashPlaye... Adobe Flash Player Update Service     
Stopped  AeLookupSvc        Application Experience

Ejemplo 2

Obtenga procesos basados ​​en el nombre del proceso.

Escriba el siguiente comando en la consola de PowerShell ISE

Get-Process | Where-Object {$_.ProcessName -Match "^p.*"}

Salida

Puede ver el siguiente resultado en la consola de PowerShell.

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName                           
-------  ------    -----      ----- -----   ------     -- -----------                           
     62       7     1176       4992    61     0.03   7440 pageant