Filtern /Sortieren und Co¶
Ein paar erste einfache Beispiele - Prozesse, der Speicher größer als 10000000 Bytes
Get-Process | Where-Object {$_.ws -gt 10000000 }
Inklusive Sortierung und Auswahl der Ergebnissätze
Get-Process | Sort-Object ws -desc | Select-Object -first 5
Get-Process | Sort-Object ws -desc | Select-Object -last 5
Insbesondere bei der Nutzung der Regulären Ausdrücke (Regular Expression - Signalwort „match“) kratzen die folgenden Beispiele natürlich nur an der Oberfläche!
Systemdienste, deren Beschreibung aus zwei durch ein Leerzeichen getrennten Wörtern besteht.
Get-Service | Where-Object { $_.DisplayName -match "^\w* \w*$" }
Prozesse, deren Namen mit einem „i“ starten und danach drei Buchstaben
Get-Process | Where-Object { $_.ProcessName -match "^i\w{3}$" }
Hier weitere Abschnitte zum Thema: