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


Мастера создания объектов

В оснастках MMC административного управления служб домен Active Directory пользователь может создавать новые объекты в каталоге, открыв контекстное меню для контейнера, в котором будет создан новый объект, выбрав "Создать" и выбрав класс создаваемого объекта. Создание новых экземпляров объекта запускает мастер создания объектов. Каждый класс объектов может указывать использование определенного мастера создания или использовать универсальный мастер создания. Для общих классов, таких как пользователь и организацияUnit, оснастка Пользователи и компьютеры Active Directory предоставляет стандартный набор мастеров создания.

Существует два способа расширения мастера создания:

  • Замените существующий мастер или укажите его, если он не существует для класса: существующий мастер заменяется путем создания расширения создания первичного объекта. Основное расширение создания предоставляет первый набор страниц и размещается таким же образом, как и собственные страницы. Основное расширение создания также поддерживает механизм расширяемости, чтобы вызвать другие расширения мастера создания. Пример основного расширения см. в примере scpwizard в пакете SDK для платформы.
  • Расширение существующего мастера. Существующий мастер может быть расширен с расширением создания вторичного объекта. Дополнительное расширение создания добавляет страницы мастера в собственные страницы или основное расширение. Дополнительные сведения и пример дополнительного расширения создания см. в примере userwizard в пакете SDK для платформы.

Аудитория разработчика

В этой документации предполагается, что читатель знаком с com-операцией и разработкой компонентов с помощью C++. В настоящее время невозможно создать расширение в мастере создания объектов Active Directory с помощью Visual Basic.

Создание расширения создания объектов Active Directory

Расширения создания первичных и вторичных объектов — это серверы COM в proc, реализующие определенные интерфейсы и зарегистрированные в службах домен Active Directory.

Создание и установка расширения создания объектов

  1. Создайте библиотеку DLL расширения создания объектов. Расширение создания объектов — это сервер COM в proc, который, как минимум, реализует идентификаторы Администратор NewObjExt. Дополнительные сведения см. в разделе "Реализация com-объекта расширения создания объектов".
  2. Установите расширение создания на компьютерах, где будет использоваться расширение создания. Для этого создайте пакет установщика Microsoft Windows для библиотеки DLL расширения создания и разверните пакет соответствующим образом с помощью групповой политики. Дополнительные сведения см. в разделе "Распространение компонентов пользовательского интерфейса".
  3. Зарегистрируйте расширение создания в реестре Windows и с помощью служб домен Active Directory. Дополнительные сведения см. в разделе "Регистрация расширения создания объектов".

Использование мастера создания объектов

Мастер создания объектов также можно вызвать из приложения, отличного от оснастки MMC администрирования служб домен Active Directory. Дополнительные сведения см. в разделе "Вызов мастеров создания" из приложения.

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