Powershell - Cmdlet Where-Object

cmdlet

Where-Object L'applet de commande peut être utilisée pour sélectionner des objets ayant des valeurs de propriété particulières dans la collection d'objets qui lui sont passés.

Dans ces exemples, nous voyons l'applet de commande Where-Object en action.

Exemple 1

Obtenez des services arrêtés.

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

Production

Vous pouvez voir la sortie suivante dans la console PowerShell.

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

Exemple 2

Obtenez des processus en fonction du nom du processus.

Tapez la commande suivante dans la console PowerShell ISE

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

Production

Vous pouvez voir la sortie suivante dans la console PowerShell.

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