Gibt es eine 1-2-Zeilen-Lösung, um die obersten fünf Elemente aus jeder Gruppe mit PowerShell auszuwählen?
Zum Beispiel Prozesse Gruppe zurück von Get-Process mit Namen und sehen Sie die ersten drei wp3-Prozesse.
Natürlich kann ich nach jedem eindeutigen Namen iterieren, aber ich hoffe, dass es eine kürzere Lösung gibt.
Hier sind Sie, verwenden Sie Get-Process
wie zuvor.
Dadurch werden die Objekte nach Eigenschaften gruppiert. Anschließend wird die Gruppe für jede Gruppe wieder in die ursprüngliche Form expandiert und die ersten fünf Einträge ausgewählt.
Ich nehme an, Sie könnten auch dort vor der Select-Object -First 5
pipe sortieren, um nur die oberen CPU-Nutzungseigenschaften für sie oder etwas zu bekommen und nicht nur 5 scheinbar zufällige.
Für das, was Sie wollen, wäre vielleicht Format-Table -GroupBy ProcessName
eine bessere Option, zum Beispiel:
Tags und Links powershell