Использование модулей Runbook Orchestrator с MDT

В этом разделе будет показано, как интегрировать Microsoft System Center 2012 R2 Orchestrator с помощью MDT и заменить существующие веб-службы, которые используются в решениях развертывания.

MDT можно интегрировать со средством Microsoft System Center 2012 R2 Orchestrator, которое является компонентом, которое связывает продукты Microsoft System Center, а также с другими продуктами от Microsoft и сторонних поставщиков. Разница между использованием Orchestrator и обычных веб-служб в том, что расширенный интерфейс Orchestrator позволяет построить решение без больших усилий кодирования.

Примечание  

Если у вас есть лицензия Orchestrator, рекомендуется использовать именно эту программу. Дополнительные сведения о лицензиях для System Center 2012 R2 и Orchestrator см. на веб-сайте System Center 2012 R2.

 

Базовые понятия Orchestrator

Прежде чем разбираться более подробно, давайте быстро рассмотрим базовые понятия Orchestrator.

  • Сервер Orchestrator. Это сервер, на котором выполняются модули Runbook.

  • Модули Runbook. Модуль Runbook похож на последовательность задач, т.е. это серия инструкций с условиями. Модуль Runbook включает рабочие процессы, в том числе копирование файлов, получение сведений о пользователях в Active Directory или запись в базу данных.

  • Редактор Orchestrator Designer. Это приложение позволяет строить модули Runbook. Чтобы создать модуль Runbook, необходимо создать пустой модуль, добавить в него необходимые действия и связать их в единый процесс с помощью условий и подписок.

  • Подписки. Это переменные, которые происходят от уже выполненного действия в модуле Runbook. Если сначала выполняется действие, в котором нужно было ввести имя компьютера, в следующем действии можно подписаться на введенное значение. Все переменные собираются вместе во время выполнения модуля Runbook.

  • Консоль Orchestrator. Это веб-страница на основе Microsoft Silverlight, с помощью которой можно выполнять модули Runbook. Консоль прослушивает порт 81 по протоколу TCP по умолчанию.

  • Веб-службы Orchestrator. Используются в наборе Microsoft Deployment Toolkit для выполнения модулей Runbook во время развертывания. Веб-службы прослушивают порт 82 по протоколу TCP по умолчанию.

  • Пакеты интеграции. Обеспечивают дополнительные действия, которые можно интегрировать с другими продуктами или решениями, например с Active Directory, другими продуктами System Center 2012 R2 или Microsoft Exchange Server.

Примечание  

Сведения о дополнительных пакетах интеграции см. на странице Пакеты интеграции для System Center 2012 - Orchestrator.

 

Создание образца модуля Runbook

В этом разделе предполагается, что установлено приложение Orchestrator 2012 R2 на сервере OR01. В этом разделе будет создан образец модуля Runbook, который используется для записи в журнал некоторых сведений о развертывании MDT на компьютере OR01.

  1. На OR01 с помощью проводника создайте папку E:\Logfile и предоставьте пользователям разрешение на изменение (NTFS).

  2. В папке E:\Logfile создайте файл DeployLog.txt.

    Примечание  

    Убедитесь, что проводник показывает известные расширения файлов, чтобы не назвать файл DeployLog.txt.txt.

     

    Рисунок 23

    Рисунок 23. Файл DeployLog.txt.

  3. С помощью редактора System Center 2012 R2 Orchestrator Runbook Designer в узле Модули Runbook создайте папку 1.0 MDT.

    Рисунок 24

    Рисунок 24. Папка, созданная в узле модулей Runbook.

  4. В узле Модули Runbook щелкните правой кнопкой мыши папку 1.0 MDT и выберите New / Runbook.

  5. На панели ленты щелкните Зарегистрировать.

  6. Щелкните правой кнопкой мыши метку New Runbook, выберите Переименовать и присвойте имя MDT Sample.

  7. Добавьте с помощью перетаскивания следующие элементы из списка Действия в среднюю область:

    1. Элемент управления Runbook / Инициализация данных

    2. Управление текстовыми файлами / Добавить строку

  8. Соедините Initialize Data с Append Line.

    Рисунок 25

    Рисунок 25. Действия добавлены и соединены.

  9. Щелкните правой кнопкой мыши действие Initialize Data и выберите Свойства

  10. На странице Initialize Data Properties щелкните Добавить, измените Параметр 1 на значение OSDComputerName и нажмите Готово.

    Рисунок 26

    Рисунок 26. Окно свойств инициализации данных.

  11. Щелкните правой кнопкой мыши действие Append Line и выберите Свойства.

  12. На странице Append Line Properties в поле Файл введите E:\Logfile\DeployLog.txt.

  13. В раскрывающемся списке Файл выберите ASCII.

  14. В области Добавить щелкните правой кнопкой мыши внутри поля Текст и выберите Развернуть.

    Рисунок 27

    Рисунок 27. Развертывание области «Текст».

  15. В пустом текстовом поле щелкните правой кнопкой мыши и выберите Subscribe / Published Data.

    Рисунок 28

    Рисунок 28. Подписка на данные.

  16. В окне Published Data выберите элемент OSDComputerName и нажмите кнопку ОК.

  17. После текста {OSDComputerName из раздела «Инициализация данных»} введите has been deployed at и еще раз щелкните правой кнопкой мыши и выберите Subscribe / Published Data.

  18. В окне Published Data установите флаг Show common Published Data, выберите элемент Activity end time и нажмите кнопку ОК.

    Рисунок 29

    Рисунок 29. Развернутое текстовое поле после добавления всех подписок.

  19. На странице Append Line Properties нажмите кнопку Готово.

Проверка тестового модуля Runbook для MDT

После создания модуля Runbook его можно проверить.

  1. На панели ленты щелкните Runbook Tester.

  2. Щелкните Выполнить и в диалоговом окне Initialize Data Parameters задайте следующие настройки и нажмите кнопку ОК:

    • OSDComputerName: PC0010
  3. Убедитесь, что все действия зеленые (дополнительные сведения см. в разделе каждого элемента).

  4. Закройте Runbook Tester.

  5. На панели ленты щелкните Зарегистрировать.

Рисунок 30

Рисунок 30. Все проверки выполнены.

Использование демонстрационного модуля Runbook из MDT

  1. На компьютере MDT01 в Deployment Workbench в общей папке развертывания MDT Production выберите Task Sequences и создайте новую папку Orchestrator.

  2. Щелкните правой кнопкой мыши узел Orchestrator и выберите New Task Sequence. Используйте следующие параметры в мастере создания последовательности задач:

    1. Идентификатор последовательности задач: OR001

    2. Имя последовательности задач: образец Orchestrator

    3. Комментарии последовательности задач: <пусто>

    4. Шаблон: настраиваемая последовательность задач

  3. В узле Orchestrator щелкните дважды последовательность задач Orchestrator Sample и перейдите на вкладку Последовательность задач.

  4. Удалите действие по умолчанию Install Application.

  5. Добавьте действие Собрать и выберите параметр Gather only local data (do not process rules).

  6. После действия Собрать добавьте действие Set Task Sequence Variable со следующими параметрами:

    1. Имя: задать переменную последовательности задач

    2. Переменная последовательности задач: OSDComputerName

    3. Значение: %hostname%

  7. После действия Set Task Sequence Variable добавьте действие Execute Orchestrator Runbook со следующими параметрами:

    1. Сервер Orchestrator: OR01.contoso.com

    2. С помощью обзора найдите файл 1.0 MDT / MDT Sample.

  8. Нажмите кнопку ОК.

Рисунок 31

Рисунок 31. Готовая последовательность задач.

Выполнение образца последовательности задач Orchestrator

Поскольку эта последовательность задач просто запускает модуль Runbook, ее можно проверить на клиенте PC0001, который использовался для среды моделирования MDT.

Примечание  

Убедитесь, что учетная запись имеет разрешения для запуска модулей Runbook на сервере Orchestrator. Дополнительные сведения о разрешениях модулей Runbook см. в разделе Разрешения модулей Runbook.

 

  1. На компьютере PC0001 выполните вход как CONTOSO\MDT_BA.

  2. С помощью командной строки с правами администратора введите следующую команду:

    cscript \\MDT01\MDTProduction$\Scripts\Litetouch.vbs
    
  3. Завершите мастер развертывания Windows со следующими настройками:

    1. Последовательность задач: образец Orchestrator

    2. Учетные данные:

      1. Имя пользователя: MDT_BA

      2. Пароль: P@ssw0rd

      3. Домен: CONTOSO

  4. Дождитесь завершения последовательности задач и убедитесь, что файл DeployLog.txt в папке E:\Logfile на компьютере OR01 обновился.

Рисунок 32

Рисунок 32. Готовая последовательность задач.

Связанные разделы

Настройка MDT для BitLocker

Настройка правил общей папки развертывания MDT

Настройка MDT для скриптов UserExit

Имитация развертывания Windows 10 в тестовой среде

Использование базы данных MDT для представления сведений о развертывании Windows 10

Назначение приложений с помощью ролей MDT

Использование веб-служб в MDT