gpt4 book ai didi

Powershell - (Active Directory 模块) - Get-ADGroupMember 仅适用于我的域中的组

转载 作者:行者123 更新时间:2023-12-03 00:26:43 24 4
gpt4 key购买 nike

我有点不好意思说我花了多少时间在这上面!

我在使用 ADUC GUI(Active Directory 用户和计算机)查找组 East.ad.company.com 中的 All Supervisors 时没有任何问题。结果在几秒钟内出现。

但是,如果我尝试使用 Active Directory 模块做同样的事情:

获取-ADGroupMember“所有主管”-server east.ad.company.com

产生错误:

....FullyQualifiedErrorId:在“DC=east,DC=ad,DC=company,DC=com”下找不到具有身份的对象:“所有主管”。Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember ...

-------------------------------------------------- -------------------------------------------------- -----

需要注意的几点:

  • “所有主管”的组范围是通用的(不确定这是否使
    不同)
  • 我的电脑和 AD 用户帐户当前位于
    west.ad.company.com
  • 我可以成功使用 Get-AdGroupMember,只要它在同一个
    域为我
  • 我可以成功使用 get-aduser -identity ADUserID -server
    ba.ad.ssa.gov

  • -------------------------------------------------- -------------------------------------------------- -----

    最后:
    我还想知道如何在 ADUC 中搜索 Powershell 中“整个目录”中的用户和组的等效项(理想情况下,我可以使用一个简单的函数或脚本在命令行中快速搜索执行此操作;而不是依赖在 ADUC GUI 应用程序上)。当然,必须有一种方法可以使用纯 powershell 来做到这一点!

    最佳答案

    搜索“整个目录”称为全局目录搜索,因此您只需告诉 PowerShell 使用全局目录。它位于端口 3268(而不是 389)的 DC 上。并非所有域 Controller 都必须保存全局目录 - 由您的管理员决定。您可以使用以下命令查询 GC 服务器

    (Get-ADForest).GlobalCatalogs

    我只有一个域,所以我无法对此进行测试,但我相信你会想要类似的东西:
    Get-ADGroupMember "All Supervisors" -server dc1.east.ad.company.com:3268 -SearchBase ad.company.com

    假设您的林根是 ad.company.com。

    关于Powershell - (Active Directory 模块) - Get-ADGroupMember 仅适用于我的域中的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19573893/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com