Freigeben über


Architektur von Active Directory-Dienstschnittstellen

Viele Verzeichnisdienste sind hierarchisch und eignen sich daher für ein hierarchisches Objektmodell. In diesem Abschnitt werden COM-Objektdarstellungen verwendet, um verschiedene ADSI-Features zu veranschaulichen.

In der folgenden Objektmodell-Abbildung enthält ein Systemobjekt der obersten Ebene ein Namespaceobjekt für jeden installierten ADSI-Anbieter.

Namespaces-Containerobjekt

Jedes Namespaceobjekt ist selbst ein Container, der die Stammknoten der obersten Ebene jedes Servers, jeder Domäne oder aller anderen Arten von Verzeichnissystemobjekten enthält, die in jedem Verzeichnisdienst als Stammwerte definiert sind.

ADSI stellt eine Reihe vordefinierter Objekte und Schnittstellen bereit, damit Clientanwendungen mit Verzeichnisdiensten mit einem einheitlichen Satz von Methoden interagieren können. ADSI bietet jedoch möglicherweise nicht den Zugriff auf alle Funktionen eines Verzeichnisdiensts. Um den vollständigen Featuresatz der einzelnen Verzeichnisdienste besser nutzen zu können, stellt ADSI ein Schemamodell bereit, das Verzeichnisdienstanbieter und Softwareanbieter von Drittanbietern verwenden können, um Features über die in ADSI bereitgestellten Schnittstellen hinaus zu erweitern.

Die Containerobjekte des Stammknotens, die sich in jedem Namespaceobjekt des Anbieters befinden, enthalten ein ADSI-Schemacontainerobjekt. Dieses Objekt enthält die Definition aller Features für diesen Anbieter. Weitere Informationen finden Sie unter ADSI-Schemamodell.

Dieser Abschnitt schließt folgende Themen ein: