Mit | reichst du Objekte von einem Cmdlet zum nächsten weiter. Wichtige Helfer: Where-Object (filtern), Select-Object (Eigenschaften wählen), Sort-Object, Group-Object, Measure-Object, ForEach-Object. In Skriptblöcken steht $_ für das aktuelle Objekt. Mit Format-Table oder Format-List formatierst du die Anzeige.
Weil Objekte Eigenschaften haben, brauchst du kein Text-Parsen wie in Bash.
Get-Process |
Where-Object { $_.CPU -gt 10 } |
Sort-Object CPU -Descending |
Select-Object -First 5 Name, CPU, Id |
Format-Table
Get-ChildItem *.log | Measure-Object -Property Length -SumMerke
Pipeline reicht Objekte weiter
Where-Objectfiltert,Select-Objectwählt aus$_ist das aktuelle Objekt
Aufgabe
Liste die fünf größten Dateien eines Ordners auf.