Korzystanie z interfejsów usługi Active Directory

Interfejsy usługi Active Directory (ADSI) udostępniają metody dla aplikacji klienckich usług katalogowych do używania jednego zestawu interfejsów do komunikowania się z dowolną przestrzenią nazw, która zapewnia implementację ADSI. Klienci ADSI używają dobrze zdefiniowanych interfejsów usługi Active Directory zamiast wywołań interfejsu API specyficznego dla sieci, aby uzyskać prostszy dostęp do usług dla przestrzeni nazw.

Interfejsy usługi Active Directory są zgodne z modelem obiektów składników (COM) i obsługują standardowe funkcje MODELU COM.

Interfejsy ADSI są zgodne z usługą Automation dla kontrolerów powiązanych z nazwami, takich jak Java, Microsoft Visual Basic Development System i Visual Basic Scripting Edition (VBScript). AdsI może również zapewnić interfejs, który może zoptymalizować wydajność interfejsów, które nie są zgodne z automatyzacją, do użycia ze środowiskami językowymi, takimi jak C i C++.

Usługa ADSI udostępnia również interfejsy nieautomatyzacyjne, IDirectoryObject i IDirectorySearch, do obsługi zarządzania obiektami katalogu i zapytań.

Ponadto usługa ADSI dostarcza własnego dostawcę OLE DB, dzięki czemu każdy klient używający już bazy danych OLE DB, w tym korzystający z obiektów danych ActiveX, może wysyłać zapytania bezpośrednio do usług katalogowych.

Aplikacje internetowe korzystające ze stron serwera Active Server mogą również programować dostęp do usług katalogowych za pośrednictwem interfejsu ADSI.

Klienci ADSI mogą programowo odnajdywać wszystkich dostawców ADSI w lokacji i używać tych samych interfejsów do komunikowania się z każdą przestrzenią nazw. W miarę instalowania dodatkowych dostawców, klienci ADSI mogą komunikować się z nowymi przestrzeniami nazw bez konieczności ponownego kompilowania.

W tym przewodniku programowania opisano sposób działania interfejsu ADSI i podano informacje dotyczące wykonywania określonych zadań w usłudze ADSI. Omówiono następujące tematy: