在Powershell中按名称对数组进行排序

时间:2013-07-05 21:06:20

标签: arrays sorting powershell

我在powershell中遇到了一个数组问题。它包括"姓名,姓氏"。数据是从Active Directory导出的,Name,Surname是用$ Group.member编写的。

我尝试按名称对数组进行排序。

foreach($Member in $Members){
            $GMember += $Member.name  + " " +"("+ $Member.SamAccountname + ")" +"<br>"
            }

#now i like to sort

$GMember | sorty-by $Member.Name 

不起作用....任何想法? 感谢支持!

1 个答案:

答案 0 :(得分:2)

你正在使用字符串,这本身就很糟糕(PowerShell很多对正确的对象感到满意),但即使这样,你的字符串也会以名字开头,所以你可以对它们进行排序他们是:

$GMember | Sort-Object