連線到 Active Directory

有數種方法可用來存取 Active Directory。 建議您使用 ADSI API 來存取 Active Directory。 ADSI 會實作 LDAP 通訊協定來與 Active Directory 通訊。 下列程式碼範例示範如何存取 Active Directory。

Set ns = GetObject("LDAP:")

這會開啟 LDAP 提供者,並準備它以擷取資料。 在要求資料之前,不會建立任何連線。 當要求資料時,ADSI 會嘗試尋找連線的最佳網域控制站 (DC) ,並建立與伺服器的連線。 此程式稱為無伺服器系結。

ADSI 也可讓您指定要用於連線的伺服器名稱。

Set obj = GetObject("LDAP://mysrv01")

在另一個案例中,您可能只知道功能變數名稱,但不能知道特定的伺服器名稱。 同樣地,ADSI 可讓您指定功能變數名稱。 在 Windows 2000 中,功能變數名稱會以 DNS 名稱表示。 例如,如果 Joe Worden 是網路系統管理員,選擇使用功能變數名稱進行連線,他可以使用下列程式碼範例。

Set obj = GetObject("LDAP://fabrikam.com")

ADSI 會連線到 fabrikam.com 網域中的其中一個網域控制站。

系結至 Active Directory 物件