ADSI-Schnittstellen
Active Directory Service Interfaces (ADSI) unterstützt eine Vielzahl von Schnittstellen, die nach den folgenden Kategorien klassifiziert werden können:
- Kern. Diese Schnittstellen stellen die grundlegenden Objektverwaltungsfunktionen von ADSI-Objekten bereit. Zu den Kernfunktionen gehören das Bereitstellen eines Einstiegspunkts in einen Verzeichnisspeicher, das Laden von Eigenschaften in den Eigenschaftencache und das Commit von Änderungen an das zugrunde liegende Verzeichnis.
- Schema. Diese Schnittstellen bieten Methoden zum Verwalten und Erweitern des Verzeichnisschemas.
- Eigenschaftscache. Diese Schnittstellen definieren Methoden zum Bearbeiten von Eigenschaften im Eigenschaftencache.
- Persistentes Objekt. Diese Schnittstellen bearbeiten persistente Daten im Namespace des zugrunde liegenden Verzeichnisdiensts. ADSI-Objekte implementieren diese Arten von Schnittstellen, um zugriff auf ihre persistenten Daten zu ermöglichen, einschließlich Benutzerkonten, Dateifreigaben, Organisationshierarchien und Auftragsauflistungen in einer Druckwarteschlange.
- Dynamisches Objekt. Diese Schnittstellen funktionieren mit dynamischen Daten in einem Verzeichnisdienst. Verzeichnisobjekte, die im zugrunde liegenden Verzeichnisdienst nicht dargestellt werden, implementieren solche Schnittstellen. Beispiele für dynamische Daten sind Befehle, die über ein Netzwerk ausgegeben werden.
- Sicherheit: Diese Schnittstellen ermöglichen es einem ADSI-Client, seine Anmeldeinformationen für einen Server einzurichten und Sicherheitsfeatures zu verwenden, die der Verzeichnisdienst unterstützt, z. B. die Zugriffssteuerungsliste oder Sicherheitsbeschreibungen.
- Nicht-Automatisierung. Diese Schnittstellen ermöglichen Nicht-Automation-Clients (z. B. C/C++-Anwendungen) mit geringem Mehraufwand zugriff auf Verzeichnisobjekte, indem Vtable-Zugriff auf Methoden zum Verwalten und Durchsuchen von Verzeichnisdienstobjekten bereitgestellt werden.
- Erweiterung. Diese Schnittstellen ermöglichen es ADSI-Clients, die Features vorhandener ADSI-Klassen zu erweitern, um maßgeschneiderte Lösungen für Verzeichnisdienste anzubieten.
- Hilfsprogramm. Diese Schnittstellen bieten erweiterte Hilfsfunktionen zum Verwalten von ADSI-Objekten.
- Datentyp. Diese Schnittstellen bieten Methoden für den Zugriff auf ADSI-Datentypen.