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!

Links: Wikipedia, Microsoft

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: