Verwenden von Active Directory-Dienstschnittstellen

Active Directory Service Interfaces (ADSI) bietet die Mittel für Clientanwendungen von Verzeichnisdiensten, um eine Reihe von Schnittstellen zu verwenden, um mit jedem Namespace zu kommunizieren, der eine ADSI-Implementierung bereitstellt. ADSI-Clients verwenden die gut definierten Active Directory-Dienstschnittstellen anstelle der netzwerkspezifischen API-Aufrufe, um einfacheren Zugriff auf die Dienste für einen Namespace zu erhalten.

Active Directory-Dienstschnittstellen entsprechen dem Komponentenobjektmodell (COM) und unterstützen standardmäßige COM-Features.

ADSI stellt Schnittstellen bereit, die mit der Automatisierung für namensgebundene Controller wie Java, Microsoft Visual Basic Entwicklungssystem und Visual Basic Scripting Edition (VBScript) kompatibel sind. ADSI kann auch eine Schnittstelle bereitstellen, die die Leistung für Schnittstellen optimieren kann, die nicht mit der Automatisierung kompatibel sind, um mit Sprachumgebungen wie C und C++ zu verwenden.

ADSI bietet außerdem die Nichtautomatisierungsschnittstellen IDirectoryObject und IDirectorySearch, um die Verzeichnisobjektverwaltung und -abfragen zu unterstützen.

Darüber hinaus stellt ADSI einen eigenen OLE DB-Anbieter bereit, damit jeder Client, der bereits OLE DB verwendet, einschließlich derjenigen, die ActiveX Data Objects verwenden, Verzeichnisdienste direkt abfragen kann.

Webanwendungen, die Active Server Pages verwenden, können auch den Zugriff auf Verzeichnisdienste über ADSI programmieren.

ADSI-Clients können alle ADSI-Anbieter programmgesteuert auf einer Website ermitteln und die gleichen Schnittstellen verwenden, um mit jedem Namespace zu kommunizieren. Da zusätzliche Anbieter installiert sind, können die ADSI-Clients auch mit den neuen Namespaces kommunizieren, ohne erneut zu kompilieren.

In diesem Programmierhandbuch wird beschrieben, wie ADSI funktioniert und Informationen zum Ausführen bestimmter Aufgaben in ADSI bereitstellt. Die folgenden Themen werden erörtert: