2013-06-20 71 views
1

我試圖確定如何最好地將用戶從SQL服務器表插入到活動目錄中。將用戶插入到Active Directory中

我想我可以使用LDAP服務器來做一個插入,但是研究iv會做另外的建議,並且我只能將數據從活動目錄中提取到SQL服務器。

然後,我想我可以使用python程序來查詢表和吐出一個CSV文件,然後做一個批量插入,但我不知道這是否會修改現有的用戶,如果數據更改。

任何有識之士將不勝感激

回答

0

這裏的算法的總體思路:

  1. 從SQL服務器負載的用戶數據
  2. 將它轉換成一個LDIF(LDAP數據交換格式)文件
  3. 使用LDIFDE命令行工具將LDIF文件導入Active Directory中

Python或任何其他編程語言可以幫助您進行第2步。請注意,轉換的細節非常針對您的數據如何表示。您必須仔細將每個數據庫字段映射到LDAP屬性中,並確定要在LDAP對象中使用的類。

請問上述修改現有用戶?當然是。您可以以更新現有數據的方式編寫LDIF,或者如果這是一個問題,您可以首先驗證用戶是否存在於Active Directory中,並且不要將這些更改添加到LDIF文件。

或者

您可以使用CSVDE爲CSV格式導入數據,但無論如何你必須設計爲要導入到Active Directory中的字段中的每一個映射策略。

+0

使用LDIF我將不得不在AD服務器上正確運行它? – Nick

+0

沒錯。這是在AD中交換信息的適當格式,但您必須爲此數據遷移執行一些嚴格的編程才能成功。祝你好運! –

+0

或者,我也在考慮使用c#並創建一個存儲過程 – Nick

相關問題