Powershell - Cmdlet Where-Object
cmdlet
Where-Object Il cmdlet può essere utilizzato per selezionare oggetti con valori di proprietà particolari dalla raccolta di oggetti che gli vengono passati.
In questi esempi, vediamo il cmdlet Where-Object in azione.
Esempio 1
Ottieni servizi interrotti.
Get-Service | Where-Object {$_.Status -eq "Stopped"}
Produzione
Puoi vedere il seguente output nella console di PowerShell.
Status Name DisplayName
------ ---- -----------
Stopped AdobeFlashPlaye... Adobe Flash Player Update Service
Stopped AeLookupSvc Application Experience
Esempio 2
Ottieni processi in base al nome del processo.
Digita il seguente comando nella console ISE di PowerShell
Get-Process | Where-Object {$_.ProcessName -Match "^p.*"}
Produzione
Puoi vedere il seguente output nella console di PowerShell.
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
62 7 1176 4992 61 0.03 7440 pageant