2016-03-31 71 views
0

是否有更簡單的方式與客戶端計算機建立到Active Directory的連接?理想情況下,我想從客戶端計算機上的MS Access數據庫創建AD用戶。客戶端和DC服務器位於本地。我已經探索了使用VBA和Python完成此操作的不同方法,但似乎並未建立與Active Directory的連接,甚至無法獲取簡單的用戶信息。我是否需要在服務器上安裝LDAP,或者是否有另一種方法,無需在服務器上安裝任何東西。任何幫助將不勝感激。從客戶端創建AD用戶計算機(遠程)

回答

1

Active Directory支持LDAP方言。您不需要「安裝LDAP」來發出LDAP請求或創建用戶。你只需要許可。如果你甚至不能提取數據,那麼你做錯了什麼,你需要修復這些問題。也許你可以發佈一些代碼?

要使用VBA拉從AD信息到Access,您可以使用ADO或LDAP或WMI對象,除其他外:

GetObject("ADO ... 
or 
GetObject("LDAP ... 
or 
GetObject("WMI ... 

要在Access VBA創建新用戶,你可以不喜歡

Set root = GetObject("LDAP://rootDSE") 

Set obj = GetObject("LDAP://CN=Users," & Root.Get("defaultNamingContext")) 

Set NewUser = obj.Create("User", "cn=" & strNewUser) 
NewUser.Put "sAMAccountName", strNewUser 
NewUser.Put "sn", strNewUser 
NewUser.Put "displayName", strNewUser 
NewUser.SetInfo 

NewUser.SetPassword "password"