从 Active Directory 中提取用户列表及其信息的最佳方法是什么?

从 Active Directory 中提取用户列表及其信息的最佳方法是什么?

我需要将 Active Directory 信息与另一个系统同步。我需要提取 AD 用户列表及其所有信息(名字、姓氏、电子邮件 - 基本上是与 AD 中的记录一起存储的任何内容。)

几年前我曾经做过一次,当时我运行一个命令行实用程序将 AD 用户数据库导出到 XML 文件,然后我对该文件进行解析。

这仍然是正确的做法吗?还是这些年来情况发生了变化?域控制器现在是否有某种实时 Web 服务?

答案1

PowerShell 正在路上。Get-Aduser(或 Quest equiv - get-Qaduser)命令将轻松获取用户信息,然后 powershell 将导出到 csv、xml 等。

您的下一个最佳选择是 DS* 实用程序(dsget、dssearch 等),它们也会查找用户信息。它们工作得很好,但 Powershell 是未来的潮流,如今您会发现很多关于它的帮助。

相关内容