Sie können angezeigte Daten so organisieren, dass diese mit dem Cmdlet Sort-Object leichter durchsucht werden können. Sort-Object akzeptiert den Namen einer oder mehrerer Eigenschaften, nach denen sortiert werden soll, und gibt anhand der Werte jener Eigenschaften sortierte Daten zurück.

Beispielsweise können Instanzen von Win32_SystemDriver aufgelistet werden. Diese können mit folgender Eingabe nach State und anschließend nach Name sortiert werden:

Get-WmiObject -Class Win32_SystemDriver | Sort-Object -Property State,Name | Format-Table -Property Name,State,Started,DisplayName -AutoSize -Wrap

Zwar enthält diese Anzeige viele Elemente; diese sind jedoch entsprechend ihrem Status gruppiert:

Name           State   Started DisplayName
----           -----   ------- -----------
ACPI           Running    True Microsoft ACPI Driver
AFD            Running    True AFD
AmdK7          Running    True AMD K7 Processor Driver
AsyncMac       Running    True RAS Asynchronous Media Driver
...
Abiosdsk       Stopped   False Abiosdsk
ACPIEC         Stopped   False ACPIEC
aec            Stopped   False Microsoft Kernel Acoustic Echo Canceller
...

Sie können die Objekte auch in umgekehrter Reihenfolge sortieren, indem Sie den Descending-Parameter angeben. Dadurch wird die Sortierreihenfolge umgekehrt, sodass die Namen in entgegengesetzter alphabetischer Reihenfolge und die Zahlen in absteigender Reihenfolge sortiert werden.

PS> Get-WmiObject -Class Win32_SystemDriver | Sort-Object -Property State,Name -Descending | Format-Table -Property Name,State,Started,DisplayName -AutoSize -Wrap

Name           State   Started DisplayName
----           -----   ------- -----------
WS2IFSL        Stopped   False Windows Socket 2.0 Non-IFS Service Provider Supp
                               ort Environment
wceusbsh       Stopped   False Windows CE USB Serial Host Driver...
...
wdmaud         Running    True Microsoft WINMM WDM Audio Compatibility Driver
Wanarp         Running    True Remote Access IP ARP Driver
...




Inhaltsverzeichnis