【问题标题】:Powershell: Find all nested groupsPowershell:查找所有嵌套组
【发布时间】:2022-11-17 23:42:13
【问题描述】:

使用 get-adgroupmember 查找组的直接成员是众所周知的。同样,添加 -recursive 参数是一种众所周知的查找属于组成员的所有用户的方法。有没有办法找到所有团体那是一个组的成员?

背景:我的一位客户有使用嵌套组进行访问管理的坏习惯。最坏的情况是六层嵌套组,每一层都有大量组作为成员。

【问题讨论】:

    标签: powershell


    【解决方案1】:

    因为 Get-ADGroupMember 可以返回“用户”、“计算机”和“组”类型的对象,所以您可以检查返回的对象 .objectClass 属性。

    在此示例中,它将从名为“TheGroupToInspect”的组中返回嵌套组的名称

    (Get-ADGroupMember -Identity 'TheGroupToInspect' -Recursive | Where-Object { $_.objectClass -eq 'group' }).Name
    

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 2010-09-23
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多