Active Directory Service Interfaces gebruiken

Active Directory Service Interfaces (ADSI) biedt de middelen voor clienttoepassingen van adreslijstservices om één set interfaces te gebruiken om te communiceren met elke naamruimte die een ADSI-implementatie biedt. ADSI-clients gebruiken de goed gedefinieerde Active Directory-serviceinterfaces in plaats van de netwerkspecifieke API-aanroepen om eenvoudiger toegang te krijgen tot de services voor een naamruimte.

Active Directory Service Interfaces voldoen aan het COMPONENT Object Model (COM) en ondersteunen standaard COM-functies.

ADSI levert interfaces die compatibel zijn met Automation voor naamgebonden controllers zoals Java, Microsoft Visual Basic-ontwikkelsysteem en Visual Basic Scripting Edition (VBScript). ADSI kan ook een interface bieden waarmee de prestaties voor interfaces die niet compatibel zijn met Automation, kunnen worden geoptimaliseerd voor gebruik met taalomgevingen zoals C en C++.

ADSI biedt ook de niet-automatiseringsinterfaces, IDirectoryObject en IDirectorySearch, ter ondersteuning van directoryobjectbeheer en query's.

Bovendien levert ADSI een eigen OLE DB-provider, zodat elke client die al GEBRUIKMAAKT van OLE DB, inclusief die met ActiveX-gegevensobjecten, rechtstreeks query's kan uitvoeren op adreslijstservices.

Webtoepassingen die gebruikmaken van Active Server Pages, kunnen ook toegang tot adreslijstservices via ADSI programmeren.

ADSI-clients kunnen programmatisch alle ADSI-providers op een site detecteren en dezelfde interfaces gebruiken om met elke naamruimte te communiceren. Wanneer er extra providers worden geïnstalleerd, kunnen de ADSI-clients ook communiceren zonder opnieuw te compileren, met de nieuwe naamruimten.

In deze programmeerhandleiding wordt beschreven hoe ADSI werkt en informatie biedt voor het uitvoeren van specifieke taken in ADSI. De volgende onderwerpen worden besproken: