如何向get aduser powershell脚本添加排序?
我使用PowerShell脚本返回用户ID所属的所有广告组。我想按字母顺序对会员进行分类。我该怎么做 我正在使用的脚本:如何向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
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