【发布时间】:2018-03-08 19:26:40
【问题描述】:
我有(我认为是)一个奇怪的问题。
我有两个域管理员帐户和一个域控制器(出于此问题的目的)。这是场景:
- Admin1 RDP 到 dc01 并运行 Powershell 命令(请参见下面的命令),它成功
- Admin2 RDP 到 dc01 并运行 Powershell 命令(请参阅下面的命令),但它失败(请参阅下面的错误)。
在这两种情况下,我们都会在 Get-Credential 提示时输入 admin1 的凭据
命令: Get-ADGroupMember 管理员 -Credential (Get-Credential) -Server dc01 -Recursive
错误: Get-ADGroupMember : 服务器上没有这样的对象
如果我删除 -Recursive 参数,则该命令对两个管理员都有效(同样,使用 admin1 的凭据)。如果我以 admin1 身份打开 ADUC,然后查看 Administrators 的成员,我可以看到所有成员,打开子组没有问题。
世界上到底发生了什么?谢谢。
【问题讨论】:
-
两个管理员都在提升吗?
-
对我来说听起来像是一个错误。您可以使用这些凭据手动递归吗?如果您以 Admin1 身份运行 powershell,您会收到相同的错误吗?也许创建一个以 Admin1 身份运行的作业,在运行这些凭据的会话中执行请求?
-
@Bill_Stewart,两者都没有提升。
-
@TheMadTechnician,我可以手动递归,因为我可以打开 ADUC 中的管理员和所有子组。 Admin1 实际上是一个服务帐户。有一个调度作业运行该命令以生成报告,但该作业失败。 Admin2 是我的用户帐户。
-
计划作业如何设置?这可能是问题所在。
标签: powershell active-directory