【问题标题】:How to display list Active Directory users that arent in specific AD Groups如何显示不在特定 AD 组中的 Active Directory 用户列表
【发布时间】:2014-11-17 09:23:31
【问题描述】:

我需要创建一个报告/文本文件,以显示不在特定 AD 组中的用户。我知道使用 Powershell 显示属于特定 AD 组的用户很容易。

当然也可以使用 powershell 显示特定广告组中 ARENT 的用户吗??

【问题讨论】:

  • SO 不是其他人为您编写代码的地方。到目前为止,您尝试过什么?

标签: powershell active-directory active-directory-group members dsquery


【解决方案1】:

一种方法:

  1. 导出所有用户
  2. 导出属于该特定组的用户
  3. 做 excel 工作以找出不是会员的用户

但是,如果任务是仅使用 powershell 执行,您必须研究如何在没有 excel 的情况下执行这些步骤。

【讨论】:

    【解决方案2】:
    1. 将活动目录中所有用户“cn”的列表导出到文本文件

      获取 ADUser | Select-Object sAMAccountname > c:\temp\目录列表

    2. 根据组大小,.netFramework 对具有大量成员(1500+)的组存在问题,使用“dsget”获取组中的成员列表并将其存储到变量中

      $groupName = dsget group "groupname" -members

    3. 编写 foreach 语句

    如果您需要实际的代码语法 -

      http://stackoverflow.com/questions/22145586/powershell-compare-csv-to-ad
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多