在PowerShell中查询AD的ManagedBy属性

时间:2014-03-21 13:34:31

标签: powershell active-directory active-directory-group ou

我在powershell中创建了一个小脚本,用于查询AD中特定OU中的用户组,以获取这些组的名称,并尝试获取这些组的ManagedBy属性。我一直在网上寻找解决方案,解决为什么ManagedBy属性没有填充结果,但我没有运气。我发现的每个解决方案都是用C#(或其他语言)编写的,我尝试过使用Quest软件进行AD,这似乎没什么帮助。

$test = 'OU=example,DC=example,DC=test'

$test | ForEach {Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_ } | Select Name, Properties | Sort -Property Name | Out-File C:\test.csv

我只获得了ManagedBy属性的组名和空括号的结果。我的问题是,无论如何在powershell中查询managedby属性而不使用其他语言或集成不同的插件?我从未用C编写,如果可能的话,我更愿意使用原生的PowerShell。

1 个答案:

答案 0 :(得分:1)

您的选择中出现错误。属性应该是ManagedBy。

$test = 'OU=example,DC=example,DC=test'

$test | ForEach {Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_ } |
 Select Name, ManagedBy |
 Sort -Property Name |
 Out-File C:\test.csv