Active Directory data into SQL table

前端 未结 4 1098
有刺的猬
有刺的猬 2020-12-06 02:13

How would I extract Active Directory info (Username, first name, surname) and populate an SQL table with the results?

Many thanks

Scott

4条回答
  •  天涯浪人
    2020-12-06 02:53

    The way we do this for a LARGE AD environment:

    1. Nightly batch process that runs AdFind (freeware tool) to execute an LDAP query and dump it out to CSV files
    2. BCP (built-in SQL command line tool) to bulk import the CSV files into import tables in the SQL database
    3. Stored procedure (executed with osql) to take the data from the import table and add/update records in the main tables

    We pull 145k users, 80k groups, 130k computers from 10 domains in about 2 hours from start to finish. This includes pulling accurate LastLogon information for the users and computers which requires you to hit each domain controller. Without that, the process takes about 30 minutes.

提交回复
热议问题