Interfacce ADSI
Active Directory Service Interfaces (ADSI) supporta un set completo di interfacce che possono essere classificate in base alle categorie seguenti:
- Core. Queste interfacce forniscono le funzioni di gestione degli oggetti di base degli oggetti ADSI. Le funzioni di base includono la fornitura di un punto di ingresso in un archivio directory, il caricamento delle proprietà nella cache delle proprietà e il commit delle modifiche nella directory sottostante.
- Schema. Queste interfacce forniscono metodi per la gestione e l'estensione dello schema della directory.
- Cache delle proprietà. Queste interfacce definiscono metodi per la modifica delle proprietà nella cache delle proprietà.
- Oggetto persistente. Queste interfacce modificano i dati persistenti nello spazio dei nomi del servizio directory sottostante. Gli oggetti ADSI implementano questi tipi di interfacce per fornire l'accesso ai dati persistenti, inclusi gli account utente, le condivisioni file, le gerarchie organizzative e gli elenchi di processi in una coda di stampa.
- Oggetto dinamico. Queste interfacce funzionano con i dati dinamici in un servizio directory. Gli oggetti directory non rappresentati nel servizio directory sottostante implementano tali interfacce. Esempi di dati dinamici includono comandi eseguiti in rete.
- Sicurezza. Queste interfacce consentono a un client ADSI di stabilire le proprie credenziali a un server e di usare le funzionalità di sicurezza supportate dal servizio directory, ad esempio l'elenco di controllo di accesso o i descrittori di sicurezza.
- Non automazione. Queste interfacce consentono ai client non di automazione (ad esempio, applicazioni C/C++) di basso sovraccarico di accesso agli oggetti directory fornendo l'accesso alla tabella Vtable ai metodi per la gestione e la ricerca di oggetti del servizio directory.
- Estensione. Queste interfacce consentono ai client ADSI di estendere le funzionalità delle classi ADSI esistenti per offrire soluzioni personalizzate ai servizi directory.
- Utilità. Queste interfacce forniscono funzioni helper avanzate per la gestione degli oggetti ADSI.
- Tipo di dati. Queste interfacce forniscono metodi per accedere ai tipi di dati ADSI.