提取一组嵌套 AD 组中的用户列表?

提取一组嵌套 AD 组中的用户列表?

我需要获取最终成为 Active Directory 组成员的所有用户的列表。有一个父组,该组有几个其他组作为其成员,每个组又有几个用户和几个其他组作为其成员。

我需要提取:

  • AD 用户名

来自属于顶级组的每个用户(直接或间接)。感觉这应该可以通过 dsquery 实现,但我的经验有限,无法弄清楚语法。使用 System.DirectoryServices .Net 命名空间中的 DirectorySearcher 也应该可以实现,但我的 LDAP 还不够好!

对于如何实施这两种方法的任何建议都将不胜感激。

非常感谢,
乔恩

答案1

好吧,我已经用过了这个 Powershell 脚本多次执行此操作后,它会生成您指定组下的所有用户和组的列表。显然,它可以定制以提供您想要的输出。

您可以使用 export-csv 命令将输出放入 CSV 文件中。

相关内容