我正在嘗試連接到Active Directory以查找特定用戶,編輯該用戶的屬性並保存更改。看起來像一個簡單的任務,但我很難把這個東西放在一起。連接並更改Active Directory - 使用vbscript,windows服務或javascript?
我試過使用VBscript,並且似乎它可以完成,我必須以明文形式添加管理員用戶名和密碼。這不是一個好主意。該腳本也是由無法訪問Active Directory的常規用戶觸發的。因此,初始腳本需要激發以域管理員身份運行的第二個腳本。
雖然有人給我提示。創建一個腳本可以調用的網頁或Windows服務。並且該服務或網頁連接到AD並進行實際更改。我想一個Windows服務將是這樣做的最乾淨的方式。
但我只有Visual Studio Express,看來我無法創建一個Windows服務。最初的腳本需要是vbscript,因爲它是從只支持vbscript的軟件運行的。
那麼這裏最理想的解決方案是什麼?第一個vbscript是否有可能收集它需要的數據,將這些參數作爲參數傳遞給第二個vbscript,以便進行實際更改?如果我需要更新比我現在需要的用戶更多的屬性,vbscript會更容易維護。
我們也使用Sharepoint。也許我可以創建一個使用javascript來收集從初始vbscript傳遞的數據並以這種方式連接到AD的web部件?只是在這裏頭腦風暴找到最合適的解決方案:)