Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 对Active Directory数据进行排序_Powershell_Active Directory - Fatal编程技术网

Powershell 对Active Directory数据进行排序

Powershell 对Active Directory数据进行排序,powershell,active-directory,Powershell,Active Directory,大家好,我想按降序或升序对名称进行排序,我试图将“排序对象”属性放在某个位置,但不起作用: Get-ADUser -Filter * -SearchBase "OU=Users,OU=ITE,OU=HQ,DC=idb,DC=iadb,DC=org" -Properties DisplayName, memberof | % { New-Object PSObject -Property @{ UserName = ($_.DisplayName | Sort-Object -Descendi

大家好,我想按降序或升序对名称进行排序,我试图将“排序对象”属性放在某个位置,但不起作用:

Get-ADUser -Filter * -SearchBase "OU=Users,OU=ITE,OU=HQ,DC=idb,DC=iadb,DC=org" -Properties DisplayName, memberof | % {

New-Object PSObject -Property @{

UserName = ($_.DisplayName | Sort-Object -Descending)

Groups = ($_.memberof | Get-ADGroup | Select -ExpandProperty Name) -join ",  "

}

} | Select UserName, Groups

你好

$\ DisplayName
一次只包含一个名称,因此实际上您没有更改任何内容

创建对象后进行排序:

Get-ADUser -Filter * -SearchBase "OU=Users,OU=ITE,OU=HQ,DC=idb,DC=iadb,DC=org" -Properties DisplayName, memberof | % {
    New-Object PSObject -Property @{
        UserName = $_.DisplayName
        Groups = ($_.memberof | Get-ADGroup | Select -ExpandProperty Name) -join ",  "
    }
} |Sort-Object UserName | Select UserName, Groups

哦,是的,这就解决了,哈哈,我把它放在每个地方,除了那里。谢谢