Использование интерфейсов службы 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. Рассматриваются следующие темы:
- Привязка к объекту ADSI
- Создание и удаление объектов
- Доступ к данным и управление ими с помощью ADSI
- Использование схемы ADSI
- Коллекции и группы
- Перечисление объектов ADSI
- Поиск в Active Directory
- Модель безопасности ADSI
- Расширения ADSI
- Использование ADSI с Exchange
- Интерфейсы служебной программы ADSI
- Программирование ADSI с помощью Java/COM