Herstellen einer Verbindung mit Active Directory
Es gibt mehrere Methoden, die für den Zugriff auf Active Directory verwendet werden. Es wird empfohlen, die ADSI-API für den Zugriff auf Active Directory zu verwenden. ADSI implementiert das LDAP-Protokoll für die Kommunikation mit Active Directory. In den folgenden Codebeispielen wird der Zugriff auf Active Directory gezeigt.
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 Locatordiensts, den besten Domänencontroller (DC) für die Verbindung zu finden und eine Verbindung mit dem Server herzustellen. Dieser Prozess wird als serverlose 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änennamen, aber nicht den spezifischen Servernamen. Auch hier können Sie mit ADSI den Domänennamen angeben. In Windows 2000 wird der Domänenname als DNS-Name dargestellt. Wenn sich beispielsweise Joe Worden, der Netzwerkadministrator, für die Verbindung mithilfe des Domänennamens entscheidet, könnte er das folgende Codebeispiel verwenden.
Set obj = GetObject("LDAP://fabrikam.com")
ADSI wird eine Verbindung mit einem der Domänencontroller in der fabrikam.com herstellen.