我正在为 PowerShell 使用 ActiveDirectory 模块,并且喜欢它让我的生活变得多么简单。
不过,我正在与一组人作斗争。
如果我使用下面的代码,我会得到组中所有成员的一个很好的数组(我认为这一切......看起来像它。)
(get-adgroup "VMRCopy" -Properties members).members
但是,如果我使用为此目的设计的 cmdlet,它会失败:
PS>GET-ADGroupMember "VMRCopy"
Get-ADGroupMember : The specified directory service attribute or value does not exist
At line:1 char:18
+ GET-ADGroupMember <<<< "VMRCopy"
+ CategoryInfo : NotSpecified: (VMRCopy:ADGroup) [Get-ADGroupMember], ADException
+ FullyQualifiedErrorId : The specified directory service attribute or value does not exist,Microsoft.ActiveDirect
ory.Management.Commands.GetADGroupMember
我试图通过使用第一种方法来查看哪个对象失败,然后遍历成员并尝试“获取”每个对象,但我没有看到任何错误。
$Mem = (get-adgroup "VMRCopy" -Properties members).members
$Mem | % { Write-Host $_; $t = Get-ADObject $_ }
我查看了 ADSIEdit 并查看了 Active Directory 管理中心,但我找不到任何看起来很奇怪的东西。
任何人有任何关于免费工具或 PoSh 代码的想法,可以告诉我这个小组的成员有什么问题吗?
谢谢!