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


Архитектура интерфейсов служб Active Directory

Многие службы каталогов являются иерархическими и поэтому дают себе иерархическую объектную модель. В этом разделе используются представления COM-объектов для иллюстрации различных функций ADSI.

На следующем рисунке объектной модели системный объект верхнего уровня содержит один объект пространства имен для каждого установленного поставщика ADSI.

namespaces container object

Каждый из объектов пространства имен является контейнером, который содержит корневые узлы верхнего уровня каждого сервера, домена или любые другие виды объектов системы каталогов определяются как корни в каждой службе каталогов.

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

Объекты контейнера корневого узла, найденные в каждом объекте пространства имен поставщика, включают объект контейнера схемы ADSI. Этот объект содержит определение всех функций для этого поставщика. Дополнительные сведения см. в разделе "Модель схемы ADSI".

В этом разделе рассматриваются следующие темы: