Auswählen der Suchtechnologie

Die in der folgenden Tabelle aufgeführten Technologien können zum Suchen in Active Directory Domain Services verwendet werden.

Technologie BESCHREIBUNG
Directorysearcher
Die DirectorySearcher-Klasse wird vom System.DirectoryServices-Namespace bereitgestellt, um die Suche in Active Directory Domain Services mit .NET Framework zu ermöglichen. Weitere Informationen finden Sie unter Suchen des Verzeichnisses.
Idirectorysearch
ADSI stellt die IDirectorySearch-Schnittstelle zum Abfragen eines Active Directory-Servers sowie anderer Verzeichnisdienste wie NDS mithilfe von LDAP bereit. IDirectorySearch ist eine COM-Schnittstelle, die reich typisierte Daten wie Integer, Octet String, String, Security Descriptor, UTC-Time, Large Integer oder Boolean zurückgibt. Weitere Informationen zur Verwendung von IDirectorySearch finden Sie unter Suchen mit der IDirectorySearch-Schnittstelle.
OLE DB
OLE DB ist eine Reihe von COM-Schnittstellen, die Anwendungen unabhängig vom Standort oder Typ einen einheitlichen Zugriff auf daten ermöglichen, die in verschiedenen Datenquellen gespeichert sind. ADSI bietet auch einen OLE DB-Anbieter für ADSI, mit dem Anwendungen OLE DB für den Zugriff auf Active Directory Domain Services verwenden können. Der ADSI OLE DB-Anbieter verwendet die IDirectorySearch-Schnittstellen, um Abfragen an Active Directory Domain Services zu übermitteln und die Ergebnisse zu sammeln.
ADO und andere OLE DB-basierte Datenzugriffstechnologien
Der ADSI OLE DB-Anbieter ermöglicht es jeder datenzugriffstechnologie, die auf OLE DB basiert, z. B. ADO, innerhalb Active Directory Domain Services zu suchen.
LDAP-API
Windows 2000-Domänencontroller sind Verzeichnisserver, die mit LDAP Version 3 kompatibel sind. Die LDAP-API ist eine Funktionsbibliothek im C-Stil. Anwendungen können die LDAP-API verwenden, um innerhalb Active Directory Domain Services zu suchen.

Berücksichtigen Sie bei der Auswahl einer Technologie Folgendes:

  • Für Microsoft Visual Basic und Visual Basic Scripting Edition (VBScript) wird ADO empfohlen.
  • Für C/C++ können Sie eine der Technologien auswählen.
  • Wenn Ihre Anwendung HÄUFIG ADSI verwendet, ist es möglicherweise einfacher , IDirectorySearch zu verwenden. Wenn Sie IDirectoryObject zum Verwalten von Objekten in Active Directory Domain Services verwenden, verwenden Sie IDirectorySearch, um die Behandlung der von der Suche zurückgegebenen Eigenschaften zu vereinfachen. IDirectorySearch verwendet dieselben ADSVALUE-Strukturen wie IDirectoryObject , um Eigenschaften darzustellen. Darüber hinaus wird IDirectorySearch für fast alle ADSI COM-Objekte verfügbar gemacht. Wenn Sie über einen Zeiger auf ein ADSI COM-Objekt verfügen, können Sie QueryInterface aufrufen, um einen IDirectorySearch-Zeiger abzurufen, mit dem Sie eine Suche ab dem Verzeichnisobjekt ausführen können, das vom ADSI COM-Objekt dargestellt wird.
  • Wenn Ihre Anwendung bereits DIE OLE DB-, ADO- oder LDAP-API verwendet, können Sie diese Technologien weiterhin verwenden, um in Active Directory Domain Services zu suchen.
  • Wenn Ihre Anwendung Daten aus einem Active Directory-Domäne-Dienst und einer SQL Server 7-Datenbank verknüpfen muss, verwenden Sie OLE DB. Mithilfe von OLE DB kann Ihre Anwendung verteilte Abfragen ausführen, die auf Active Directory Domain Services und Tabellen und Rowsets aus einer oder mehreren Microsoft SQL Server 7-Datenbanken verweisen.