| Active Directory Service Interfaces (ADSI) Два программных продукта,
выпускаемых компанией Microsoft, а именно Active Directory Service Interfaces
(ADSI) и Windows Script Host (WSH — сервер сценариев Windows), позволяют реализовать
единый подход к управлению различными платформами и программными продуктами. Для
администраторов интерфейсы ADSI являются весьма ценным инструментальным средством,
поскольку они достаточно просты в изучении и использовании и могут значительно
облегчить выполнение объемных или типовых (часто повторяемых) операций. Например,
с помощью ADSI вы можете создать программу экспорта/импорта, максимально соответствующую
требованиям вашей доменной конфигурации, или специализированную утилиту миграции
данных между различными каталогами. С точки зрения администратора, интерфейсы
ADSI имеют два важных достоинства:
- ADSI взаимодействуют
со множеством платформ и продуктов, включая следующие:
-
LDAP-совместимые серверы, такие как серверы Active Directory (на базе Windows
2000 Server и Windows Server 2003) и Exchange 5.r,
- основные
и вспомогательные контроллеры доменов Windows NT 4.0 (PDC и BDC);
-
службы Интернета (Internet Information Services, IIS);
-
серверы Novell Directory Services (NDS) (версий 4.x и выше);
-
серверы Novell NetWare (версий 3.x);
-
ADSI позволяют использовать многие языки, поддерживающие автоматизацию (automation),
такие как Visual Basic, VBScript, JScript и Perl; также можно применять такие
"полноценные" языки, как C/C++, используя при этом ту же самую объектную
модель компонентов (СОМ). Языки сценариев не требуют много времени на изучение;
вы можете объединять и/или модифицировать существующие сценарии и быстро создавать
работоспособные инструменты для выполнения конкретных задач.
Интерфейсы ADSI являются стандартным компонентом систем Windows
2000/ХР и Windows Server 2003 и могут также устанавливаться на системах Windows
9х/МЕ и Windows NT 4.0. При работе с ADSI очень полезно
(даже необходимо) иметь под рукой некоторые административные утилиты, такие как
Ldp.exe и AdsVw.exe, а также оснастки ADSI Edit и
Active Directory Schema. Эти инструменты позволят
вам проверять результаты выполнения создаваемых сценариев или приложений, следить
за состоянием Active Directory и значениями атрибутов объектов каталога, а также
выполнять еще множество операций, нужных для эффективного программирования.
На веб-сайте Microsoft имеется множество примеров административных сценариев,
которые легко можно адаптировать к своим условиям и задачам. Эти примеры могут
быть основой для "быстрого старта" при изучении интерфейсов ADSI и способов
их применения. При этом на начальных этапах не требуется предварительное изучение
программистской документации и обширных спецификаций интерфейсов и классов ADSI.
|