Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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
如何向get aduser powershell脚本添加排序?_Powershell_Active Directory - Fatal编程技术网

如何向get aduser powershell脚本添加排序?

如何向get aduser powershell脚本添加排序?,powershell,active-directory,Powershell,Active Directory,我使用PowerShell脚本返回用户ID所属的所有广告组。我想按字母顺序对会员进行分类。我该怎么做 我正在使用的脚本: get-aduser <userid> -Properties memberof | select -expand memberof get aduser-Properties memberof | select-expand memberof 我所尝试的: get-aduser <userid> -Properties memberof | se

我使用PowerShell脚本返回用户ID所属的所有广告组。我想按字母顺序对会员进行分类。我该怎么做

我正在使用的脚本:

get-aduser <userid> -Properties memberof | select -expand memberof
get aduser-Properties memberof | select-expand memberof
我所尝试的:

get-aduser <userid> -Properties memberof | select -expand memberof | Sort-object memberof
get aduser-Properties memberof | select-expand memberof | Sort object memberof

添加Sort object memberof不会按字母顺序对其排序…我缺少什么?

使用
选择对象
-展开将只返回
的值。因此,当您将该属性传递到排序对象时,该属性就不再存在了

因此,您可以更改顺序、按属性排序而不首先展开,或者展开然后对值进行排序(而不指定属性):

get aduser-Properties memberof | select-expand memberof | sort
#或
获取aduser-属性memberof |排序memberof
#或
获取aduser-Properties memberof | sort memberof | select-expand memberof

使用
选择对象
-Expand
将只返回
的值。因此,当您将该属性传递到排序对象时,该属性就不再存在了

因此,您可以更改顺序、按属性排序而不首先展开,或者展开然后对值进行排序(而不指定属性):

get aduser-Properties memberof | select-expand memberof | sort
#或
获取aduser-属性memberof |排序memberof
#或
获取aduser-Properties memberof | sort memberof | select-expand memberof

只需在末尾对对象进行排序即可。由于您
展开了属性'memberOf',现在处理的是字符串数组。不,这是一组具有属性的对象。这就是问题所在,谢谢。你能给我一个答案让我相信你吗?看来@marsze已经超过我了。只需在最后对对象进行排序即可。由于您
展开了属性'memberOf',现在处理的是字符串数组。不,这是一组具有属性的对象。这就是问题所在,谢谢。你能给我一个答案让我相信你吗?看来@marsze已经击败了我。
get-aduser <userid> -Properties memberof | select -expand memberof | sort
# or
get-aduser <userid> -Properties memberof | sort memberof
# or
get-aduser <userid> -Properties memberof | sort memberof | select -expand memberof