【问题标题】:Powershell: Unable to use the -Recursive switch for AD group membershipPowershell:无法将 -Recursive 开关用于 AD 组成员身份
【发布时间】:2018-03-08 19:26:40
【问题描述】:

我有(我认为是)一个奇怪的问题。

我有两个域管理员帐户和一个域控制器(出于此问题的目的)。这是场景:

  1. Admin1 RDP 到 dc01 并运行 Powershell 命令(请参见下面的命令),它成功
  2. 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


【解决方案1】:

嗯,看起来是权限问题。我将服务帐户添加到 Enterprise Admins 并且故障停止了。我不知道是哪个对象导致了失败。

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多