Uso delle interfacce del servizio Active Directory

Active Directory Service Interfaces (ADSI) consente alle applicazioni client di servizi directory di usare un set di interfacce per comunicare con qualsiasi spazio dei nomi che fornisce un'implementazione ADSI. I client ADSI usano le interfacce del servizio Active Directory ben definite al posto delle chiamate API specifiche della rete per ottenere un accesso più semplice ai servizi per uno spazio dei nomi.

Le interfacce del servizio Active Directory sono conformi alle funzionalità COM (Component Object Model) e supportano le funzionalità COM standard.

ADSI fornisce interfacce conformi all'automazione per controller associati a nomi come Java, sistema di sviluppo Microsoft Visual Basic e Visual Basic Scripting Edition (VBScript). ADSI può anche fornire un'interfaccia in grado di ottimizzare le prestazioni per le interfacce non conformi all'automazione, da usare con ambienti del linguaggio come C e C++.

ADSI fornisce anche interfacce non di automazione, IDirectoryObject e IDirectorySearch, per supportare la gestione e le query degli oggetti della directory.

Inoltre, ADSI fornisce il proprio provider OLE DB, in modo che qualsiasi client che usa già OLE DB, inclusi quelli che usano ActiveX Data Objects, possa eseguire direttamente query sui servizi directory.

Le applicazioni Web che usano Active Server Pages possono anche programmare l'accesso ai servizi directory tramite ADSI.

I client ADSI possono individuare a livello di codice tutti i provider ADSI in un sito e usare le stesse interfacce per comunicare con ogni spazio dei nomi. Man mano che vengono installati provider aggiuntivi, i client ADSI possono comunicare, senza ricompilare, anche con i nuovi spazi dei nomi.

Questa guida alla programmazione descrive il funzionamento di ADSI e fornisce informazioni per l'esecuzione di attività specifiche in ADSI. Vengono trattati i seguenti argomenti: