我注意到,当我使用 Powershell 获取 Active Directory 域安全组的组成员身份时,Powershell cmdletGet-ADGroupMember $Group
失败并显示错误消息:
PS C:\> get-adgroupmember MyGroup
get-adgroupmember : An operations error occurred
At line:1 char:1
+ get-adgroupmember MyGroup
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MyGroup:ADGroup) [Get-ADGroupMember], ADException
+ FullyQualifiedErrorId : ActiveDirectoryServer:8224,Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember
我已尝试指定-server $DC
参数,以便 cmdlet 以特定 DC 为目标,然后在重现错误时检查该 DC 上的安全日志,并且不会生成相关的安全故障审核。我打开了services\NTDS\Diagnostics
密钥中的所有诊断注册表项,并且在目录服务日志中也没有产生任何有趣的东西。
如果我从 MyGroup 中删除驻留在其他域中的组成员,则 cmdlet 可以正常工作。
有趣的是,我注意到如果我在 DC 本身上本地运行该命令,它就可以工作。但是,当我使用相同的用户帐户(域管理员)从成员服务器远程运行命令时,它会失败。
知道有什么问题吗?