Cof*_*der 3 powershell active-directory
我想使用 PowerShell 从 Active Directory 获取独特部门的列表。
当前代码:
Import-Module activedirectory
get-aduser -filter * -property department |select department | sort-object property -unique
Run Code Online (Sandbox Code Playgroud)
这将返回一个标题为“department”的列表,其中没有任何数据。如何获取所有部门的列表?
您的问题可通过以下两种方式之一解决
get-aduser -filter * -property department | select department | sort-object department -unique
Run Code Online (Sandbox Code Playgroud)
或者
get-aduser -filter * -property department | select -ExpandProperty department | sort-object -unique
Run Code Online (Sandbox Code Playgroud)
在您的示例中,您有一个物业部门的对象。property然后,您请求根据一个名为which 不存在的属性对其进行排序。
您可以使用-ExpandProperty将结果转换为字符串数组或请求sort-object对部门属性进行排序。
其他几个选项也能得到类似的结果。里程将根据您的 PowerShell 版本而有所不同。
get-aduser -filter * -property department | select -ExpandProperty department -Unique
(get-aduser -filter * -property department).department | Sort-Object -Unique
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23034 次 |
| 最近记录: |