Active Directory数据进入SQL表

Sco*_*son 9 sql active-directory

如何提取Active Directory信息(用户名,名字,姓氏)并使用结果填充SQL表?

非常感谢

斯科特

Dav*_*her 7

我们为大型 AD环境执行此操作的方式:

  1. 每晚批处理运行AdFind(免费软件工具)以执行LDAP查询并将其转储为CSV文件
  2. BCP(内置SQL命令行工具)将CSV文件批量导入SQL数据库中的导入表
  3. 存储过程(使用osql执行)从导入表中获取数据并在主表中添加/更新记录

我们从开始到结束的大约2个小时内从10个域中提取了145k用户,80k组,130k台计算机.这包括为需要您命中每个域控制器的用户和计算机提取准确的LastLogon信息.没有它,这个过程大约需要30分钟.


Nic*_*ick 1

有不同的方法可以做到这一点。我使用 PHP 从 Active Directory 中获取数据。请查看PHP 文档中的“轻量级目录访问协议”一章。使用 PHP 填充数据库也很容易,例如MySQLMicrosoft SQL Server