如何使用 Powershell 从活动目录中获取唯一的部门?
How to get unique departments from active directory using Powershell?
我想使用 PowerShell 从 Active Directory 中获取唯一部门的列表。
当前代码:
Import-Module activedirectory
get-aduser -filter * -property department |select department | sort-object property -unique
此 returns 列表标题为 "department",没有数据。我如何获得所有部门的列表?
您的问题已通过以下两种方式之一解决
get-aduser -filter * -property department | select department | sort-object department -unique
或
get-aduser -filter * -property department | select -ExpandProperty department | sort-object -unique
在您的示例中,您有一个 属性 部门的对象。然后,您请求在名为 property
的 属性 上进行排序,但它并不存在。
您可以使用 -ExpandProperty
将结果转换为字符串数组,或者请求 sort-object
对部门 属性 进行排序。
将获得类似结果的其他几个选项。里程会因您的 PowerShell 版本而异。
get-aduser -filter * -property department | select -ExpandProperty department -Unique
(get-aduser -filter * -property department).department | Sort-Object -Unique
我想使用 PowerShell 从 Active Directory 中获取唯一部门的列表。
当前代码:
Import-Module activedirectory
get-aduser -filter * -property department |select department | sort-object property -unique
此 returns 列表标题为 "department",没有数据。我如何获得所有部门的列表?
您的问题已通过以下两种方式之一解决
get-aduser -filter * -property department | select department | sort-object department -unique
或
get-aduser -filter * -property department | select -ExpandProperty department | sort-object -unique
在您的示例中,您有一个 属性 部门的对象。然后,您请求在名为 property
的 属性 上进行排序,但它并不存在。
您可以使用 -ExpandProperty
将结果转换为字符串数组,或者请求 sort-object
对部门 属性 进行排序。
将获得类似结果的其他几个选项。里程会因您的 PowerShell 版本而异。
get-aduser -filter * -property department | select -ExpandProperty department -Unique
(get-aduser -filter * -property department).department | Sort-Object -Unique