Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
2) MAPI. При обмене сообщениями и коллективной работе клиенты MS Outlook подключаются к агенту системы каталогов по механизму вызова удаленных процедур MAPI через интерфейс средства доступа к адресной книге.
3) SAM. Клиенты MS Windows NT 4.0 и ранее Windows 9x подключаются к агенту системы каталогов (DSA) через SAM;
4) REPL. В процессе репликации каталогов агент системы каталогов (DSA) Active Directory взаимодействует через RPC-интерфейс.
Как показано на схеме, существует четыре способа доступа к Active Directory. С точки зрения программного управления Active Directory системного администратора интересует только ADSI. ADSI поддерживает такие языки программирования, как C/C++, VB/VBScript, Jscript, WSH, и представляет объекты Active Directory в виде COM-объектов, а управление осуществляется с помощью СОМ-интерфейсов. Провайдеры ADSI (ADSI providers) представляют объекты ADSI в соответствующие пространства имен, т.е. они преобразуют вызовы СОМ-интерфейсов к запросам API конкретной службы каталогов.
Объектная модель ADSI
Наглядная схема объектной модели ADSI приведена на рисунке.
Рисунок 4. Объектная модель ADSI
Схема условно поделена на три части. Используя клиента – язык программирования, скрипт получает доступ к COM-объектам. Объекты могут быть двух видов – классы и подклассы. Обращение к подклассам осуществляется через классы, однако на схеме это не показано, чтобы не загромождать рисунок. С помощью COM-объекта через протокол LDAP или WinNT сценарий загрузки получает доступ к выбранному элементу объектной модели. Пространство имен условно обозначено треугольником; квадратами обозначены классы, а кружками – подклассы. Методы доступа к каждому из перечисленных протоколов отличаются, однако можно привести пример, который наглядно демонстрирует приведенную схему:
Пример 5:
Set obj=GetObject("Protocol://ClassName")
For each SubClass in ClassName
temp=SubClass.Property
Next
Провайдеры ADSI
Интерфейс ADSI поддерживает следующие провайдеры, с помощью которых осуществляется программное администрирование:
Таблица 3
Название |
Протокол |
Описание |
LDAP Provider |
"LDAP:" |
Администрирование Active Directory, MicrosoftExchange Server |
WinNT Provide |
"WinNT:" |
Администрирование Windows NT, Windows 200x, Windows XP |
NDS Provider |
"NDS:" |
Администрирование Novell NetWare Directory Service |
NVCOMPAT |
"NVCOMPAT:" |
Администрирование Novell NetWare 3.1 |
IIS |
"IIS: |
Протокол IIS предназначен для управления WWW и FTP узлами по протоколу HTTP |