1

我在 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。

4

1 回答 1

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
于 2014-03-21T13:42:27.820 回答