PowerShell:如何基于组进行排序?

时间:2012-01-05 19:42:36

标签: sorting powershell powershell-v2.0

我有一个像这样的.csv文件(;作为分隔符):

Group1; User_A
Group1; User_B
Group2; User_A
Group2; User_D
Group2; User_C

其中第一列是AD组,第二列是用户。如何对组中的用户进行排序?我试过像

这样的东西
$header = "Group", "User"
Import-Csv "C:\temp\users.csv" -Header $header -Delimiter ";" | Sort-Object

但是产生

Group                                                                   User                                                                   
-----                                                                   ----                                                                   
Group2                                                                  User_D                                                                 
Group2                                                                  User_C                                                                 
Group2                                                                  User_A                                                                 
Group1                                                                  User_A                                                                 
Group1                                                                  User_B                                                                 

这是不正确的。

1 个答案:

答案 0 :(得分:1)

您需要告诉Sort-Object您希望如何对对象进行排序:

Import-Csv "C:\temp\users.csv" -Header $header -Delimiter ";" | Sort-Object Group, User