Bindung an Active Directory-Objekte

Bevor Sie mit diesem Szenario fortfahren, müssen Sie verstehen, wie ADSI-Objekte in Active Directory benannt werden und wie sie gebunden werden. Das Binden eines ADSI-Objekts verbindet das Objekt mit dem Verzeichnisdienst und ermöglicht Ihnen den Zugriff auf die Methoden des Objekts.

ADsPath

Ein ADSI-Objekt wird durch seine Bindungszeichenfolge eindeutig identifiziert, die auch als ADsPath bezeichnet wird. Ein ADsPath ist eine Kombination aus einem programmgesteuerten Bezeichner (ProgID) des ADSI-Anbieters und dem distinguished Name (DN) des Objekts.

Hier sehen Sie das Format eines ADsPath:

"progID://DN"

  • pogID – der programmgesteuerte Bezeichner des ADSI-Anbieters, z. B. LDAP oder WinNT.

  • :// – trennt die ProgID vom DN.

  • DN – der distinguished Name des ADSI-Objekts, der der vollständige Pfad des Objekts ist, bei dem der Pfad aus relativen distinguished Names (RDNs) besteht.

Ein RDN ist der Name des -Objekts ohne Pfad und ist von seinen gleichgeordneten Objekten eindeutig. Ein RDN besteht aus einer Attribut-ID und einem Wert, z. B. "DC=Fabrikam", wobei DC das Attribut und Fabrikam der Wert ist. DC ist eine RDN-Attribut-ID, die für Domänenkomponente steht.

Hier sehen Sie ein Beispiel für einen ADsPath:

"LDAP://DC=Fabrikam,DC=Com"

Binden des Objekts

So können Sie das Domänenobjekt in diesem Szenario binden:

Set dom = GetObject("LDAP://DC=Fabrikam,DC=Com")

Wenn Sie dieses Codebeispiel ausführen, verwendet ADSI den DN, um die ZU bindenden ADSI-Objekte zu bestimmen. Nachdem ADSI diese Objekte gebunden hat, können Sie auf deren Methoden zugreifen. Im vorherigen Codebeispiel wird ein Domänenobjekt an IADs und IADsContainer gebunden. Sie können jetzt Methoden für diese Schnittstellen wie Get, Put, Create, Delete und MoveHere verwenden.

Nachdem Sie ein Domänenobjekt gebunden haben, können Sie einige seiner Attribute drucken:

Debug.Print dom.Get("Name")
Debug.Print dom.Get("whenCreated")

Weitere Informationen zu ADsPath finden Sie unter Bindungszeichenfolge. Weitere Informationen zur Bindung finden Sie unter Bindung an ein ADSI-Objekt.

Erstellen einer Organisationseinheit