개체 정렬Sorting Objects

Sort-Object cmdlet을 사용하여 표시된 데이터를 검색하기 쉽게 구성할 수 있습니다.We can organize displayed data to make it easier to scan by using the Sort-Object cmdlet. Sort-Object는 정렬 기준으로 사용할 하나 이상의 속성 이름을 선택하고 이러한 속성의 값을 기준으로 정렬된 데이터를 반환합니다.Sort-Object takes the name of one or more properties to sort on, and returns data sorted by the values of those properties.

예를 들어 Win32_SystemDriver 인스턴스를 표시할 때Consider the problem of listing Win32_SystemDriver instances. 정렬 기준으로 StateName을 차례로 사용하여 정렬하려면 다음과 같이 입력하면 됩니다.If we want to sort by State and then by Name, we can do it by typing:

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

이 목록에는 필요한 것보다 많은 항목이 포함되어 있지만 다음과 같이 상태가 동일한 항목이 그룹화되어 표시됩니다.Although this is a lengthy display, you can see items with the same state grouped together:

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
...

또한 Descending 매개 변수를 지정하여 개체를 반대 순서로 정렬할 수도 있습니다.You can also sort the objects in reverse order by specifying the Descending parameter. 이렇게 하면 이름은 사전 반대순으로 정렬되고 번호는 내림차순으로 정렬됩니다.This reverses the sort order so that names are sorted in reverse alphabetical order and numbers are sorted by descending size.

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
...