SQL 服务器中的 LDAP 链接服务器

LDAP Linked Server in SQL Server

我正在尝试查询 LDAP 以获取用户帐户的列表以及他们的帐户何时更改以及更改者以及添加或删除的内容(如果可能)?

系统规格:

微软Windows服务器 2012 R2

微软SQL服务器 2008 R2

目前我可以提取很多关于帐户到期的信息。我们正在尝试审核 AD 中发生的管理员更改,并每天通过电子邮件向我们的主管发送更改...

谢谢大家!

Current Query:

SELECT  * INTO #TMP_LDAP FROM OPENQUERY

        (     ADSI,'SELECT 
          uSNDSALastObjRemoved,
     countrycode, 
       mail, 
       cn, 
       msexchmailboxsecuritydescriptor, 
       msexchuseraccountcontrol, 
       adspath, 
       mailnickname, 
       lockouttime, 
       msexchhomeservername, 
       homemta, 
       msexchhidefromaddresslists, 

       msexchalobjectversion, 
       msexchmailboxguid, 
       usncreated, 
       pwdlastset, 
       objectguid, 
       logoncount, 
       msexchrequireauthtosendto, 
       codepage, 
       whenchanged, 
       NAME, 

       usnchanged, 
       accountexpires, 
       legacyexchangedn, 
       displayname, 

       primarygroupid, 
       userprincipalname, 
       badpwdcount, 
       admincount, 

       badpasswordtime, 
       instancetype, 
       objectsid, 
       msmqdigests, 

       objectcategory, 
       mdbusedefaults, 
       samaccounttype, 
       distinguishedname, 
       whencreated, 

       lastlogon, 
       givenname, 
       useraccountcontrol, 
       textencodedoraddress, 
       msmqsigncertificates, 
       lastlogontimestamp, 
       samaccountname, 
   homemdb

FROM ''LDAP://SER.SERVER.local/OU=Accounting,DC=SERVER,DC=LOCAL'''

我在 LDAP 查找中的语法有错误

FROM ''LDAP://SER.SERVER.local/OU=Accounting,DC=SERVER,DC=LOCAL'''

更改为服务器的正确查找

 FROM ''LDAP://SERVER.local/OU=Accounting,DC=SERVER,DC=LOCAL'''