有没有办法在DistinguishedName中排序

时间:2019-06-05 17:07:24

标签: active-directory

我正在尝试获取用户列表,并且我想根据DistinguishedName中的最后一个OU =进行排序。我使用的语法不太正确,我需要一些指针。谢谢

get-aduser -Filter {Enabled -eq $true} -Properties * | where {($_.EmployeeNumber -eq $null) -and ($_.PrimaryGroup -eq 'CN=Domain Users,CN=Users,DC=OURDOMAIN,DC=net')} | FT SamAccountName,Name,EmployeeNumber,DistinguishedName,Created | export-csv Users.csv

1 个答案:

答案 0 :(得分:0)

您可以在广告中询问msDS-parentdistname属性。这是一个相对较新的属性,因此有可能在您的环境中运行的Windows Server版本上不可用。但是您可以看到它是否存在。

这是一个构造的属性,这意味着它是在请求时进行计算的。但这也意味着您必须明确要求它(不能使用(1,1,1))。

使用Sort-Object对列表进行排序。

-Properties *