Поделиться через


Использование интерфейсов службы Active Directory

Интерфейсы служб Active Directory (ADSI) позволяют клиентским приложениям служб каталогов использовать один набор интерфейсов для взаимодействия с любым пространством имен, предоставляющим реализацию ADSI. Клиенты ADSI используют хорошо определенные интерфейсы службы Active Directory вместо вызовов API для конкретной сети, чтобы получить более простой доступ к службам для пространства имен.

Интерфейсы службы Active Directory соответствуют объектной модели компонента (COM) и поддерживают стандартные функции COM.

ADSI предоставляет интерфейсы, соответствующие автоматизации для контроллеров с привязкой имен, таких как Java, система разработки Microsoft Visual Basic и Visual Basic Scripting Edition (VBScript). ADSI также может предоставить интерфейс, который может оптимизировать производительность для интерфейсов, которые не соответствуют автоматизации, для использования с языковыми средами, такими как C и C++.

ADSI также предоставляет интерфейсы, отличные от автоматизации, IDirectoryObject и IDirectorySearch, для поддержки управления объектами каталога и запросов.

Кроме того, ADSI предоставляет собственный поставщик OLE DB, чтобы любой клиент, уже использующий OLE DB, включая объекты данных ActiveX, напрямую запрашивал службы каталогов.

Веб-приложения, использующие страницы Active Server, также могут программировать доступ к службам каталогов через ADSI.

Клиенты ADSI могут программно обнаруживать всех поставщиков ADSI на сайте и использовать одни и те же интерфейсы для взаимодействия с каждым пространством имен. При установке дополнительных поставщиков клиенты ADSI могут взаимодействовать без повторной компиляции с новыми пространствами имен.

В этом руководстве по программированию описывается, как РАБОТАЕТ ADSI и предоставляется информация о выполнении конкретных задач в ADSI. Рассматриваются следующие темы: