Använda Active Directory-tjänstgränssnitt

Active Directory Service Interfaces (ADSI) tillhandahåller ett sätt för klientprogram för katalogtjänster att använda en uppsättning gränssnitt för att kommunicera med alla namnområden som tillhandahåller en ADSI-implementering. ADSI-klienter använder de väldefinierade Active Directory-tjänstgränssnitten i stället för nätverksspecifika API-anrop för att få enklare åtkomst till tjänsterna för ett namnområde.

Active Directory-tjänstgränssnitt överensstämmer med komponentobjektmodellen (COM) och stöder com-standardfunktioner.

ADSI tillhandahåller gränssnitt som är kompatibla med Automation för namnbundna kontrollanter som Java, Microsoft Visual Basic-utvecklingssystem och Visual Basic Scripting Edition (VBScript). ADSI kan också tillhandahålla ett gränssnitt som kan optimera prestanda för gränssnitt som inte är kompatibla med Automation, för användning med språkmiljöer som C och C++.

ADSI tillhandahåller även icke-automatiseringsgränssnitt, IDirectoryObject och IDirectorySearch, för att stödja hantering och förfrågningar av katalogobjekt.

Dessutom tillhandahåller ADSI en egen OLE DB-provider, så att alla klienter som redan använder OLE DB, inklusive de som använder ActiveX-dataobjekt, kan fråga katalogtjänster direkt.

Webbprogram som använder Active Server Pages kan också programmera åtkomst till katalogtjänster via ADSI.

ADSI-klienter kan programmatiskt identifiera alla ADSI-leverantörer på en plats och använda samma gränssnitt för att kommunicera med varje namnområde. När ytterligare leverantörer installeras kan ADSI-klienterna kommunicera, utan att omkompilera, med de nya namnrymderna också.

Den här programmeringsguiden beskriver hur ADSI fungerar och innehåller information om hur du utför specifika uppgifter i ADSI. Följande ämnen diskuteras: