Select top 5 Elemente aus jeder Gruppe mithilfe von PowerShell
Ist es keine 1-2-Zeilen-Lösung zu wählen, die top-fünf Elemente aus jeder Gruppe mit PowerShell?
Beispielsweise gruppenprozesse zurückgegeben Get-Process von Namen und sehen, dass die ersten drei wp3 Prozesse.
Natürlich kann ich das iterieren durch die einzelnen eindeutigen Namen, aber ich hoffe da gibt es eine kürzere Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind Sie, mit
Get-Process
wie zuvor.Wird Gruppe Dinge durch die Eigenschaft, und dann für jede Gruppe neu-erweitern Sie die Gruppe in Ihrer ursprünglichen form, und markieren Sie die ersten 5 Einträge.
Ich nehme an, Sie könnten die Art dort auch vor den
Select-Object -First 5
Rohr, um nur die top-CPU-Auslastung-Eigenschaften, die für ihn oder Sie etwas zu und nicht nur 5 scheinbar zufälligen.get-process|group name|%{$_.group[0..4]}
Für das, was Sie wollen, vielleicht
Format-Table -GroupBy ProcessName
wäre eine bessere option, z.B.:" and *see* first 3 wp3 processes"
. 🙂