Herstellen einer Verbindung mit Active Directory

Für den Zugriff auf Active Directory werden mehrere Methoden verwendet. Es wird empfohlen, dass Sie die ADSI-API verwenden, um auf Active Directory zuzugreifen. ADSI implementiert das LDAP-Protokoll für die Kommunikation mit Active Directory. In den folgenden Codebeispielen wird gezeigt, wie Sie auf Active Directory zugreifen können.

Set ns = GetObject("LDAP:")

Dadurch wird der LDAP-Anbieter geöffnet und zum Abrufen von Daten vorbereitet. Es wird keine Verbindung hergestellt, bis Daten angefordert werden. Wenn Daten angefordert werden, versucht ADSI mithilfe des Serverlocatorpunkt-Dienstanbieter, den besten Domänen Controller (DC) für die Verbindung zu finden und stellt eine Verbindung mit dem Server her. Dieser Prozess wird als Server lose Bindung bezeichnet.

Mit ADSI können Sie auch den Servernamen angeben, der für die Verbindung verwendet werden soll.

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

In einem anderen Szenario kennen Sie möglicherweise nur den Domänen Namen, jedoch nicht den Namen des jeweiligen Servers. Auch hier können Sie mit ADSI den Domänen Namen angeben. In Windows 2000 wird der Domänen Name als DNS-Name dargestellt. Wenn beispielsweise Joe de, der Netzwerkadministrator, eine Verbindung mit dem Domänen Namen herstellt, könnte er das folgende Codebeispiel verwenden.

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

ADSI stellt eine Verbindung mit einem der Domänen Controller in der Fabrikam.com-Domäne her.

Binden an Active Directory Objekte