我正在尝试获取用户列表,并且我想根据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
答案 0 :(得分:0)
您可以在广告中询问msDS-parentdistname
属性。这是一个相对较新的属性,因此有可能在您的环境中运行的Windows Server版本上不可用。但是您可以看到它是否存在。
这是一个构造的属性,这意味着它是在请求时进行计算的。但这也意味着您必须明确要求它(不能使用(1,1,1)
)。
使用Sort-Object
对列表进行排序。
-Properties *