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


Обзор последовательностей задач развертывания операционной системы

В Configuration Manager последовательность задач представляет собой последовательность из одного или нескольких шагов задачи, которые можно объявить Configuration Manager клиентам для выполнения действий, заданных пользователем. Последовательности задач используются с развертыванием операционной системы для сборки исходных компьютеров, записи образа операционной системы, переноса параметров пользователя и компьютера и развертывания образа в коллекции целевых компьютеров. Последовательности задач также можно использовать для выполнения других Configuration Manager действий, таких как развертывание Configuration Manager пакетов программного обеспечения или выполнение пользовательских командных строк.

Configuration Manager предоставляет обширную объектную модель инструментария управления Windows (WMI) для создания и редактирования последовательностей задач. Дополнительные сведения см. в разделе Объектная модель последовательности задач развертывания операционной системы.

Шаги последовательности задач

Шаг последовательности задач — это отдельное действие, выполняемое на компьютере, например выполнение командной строки, или это набор действий, упорядоченных в группе. Шаги задачи обрабатываются по порядку и могут иметь связанные с ними условия, определяющие, обрабатывается ли действие или группа действий.

Действия

Существует два типа действий: встроенные действия и пользовательские действия.

Встроенные действия

Действие Configuration Manager, выполняющее определенное действие на Configuration Manager клиентском компьютере, является встроенным действием. Например, Configuration Manager предоставляет встроенные действия для секционирования дисков, а также для установки программного обеспечения. Дополнительные сведения о встроенных действиях Configuration Manager см. в библиотеке документации по Configuration Manager.

Существует также действие командной строки, которое администратор может использовать для выполнения сценариев или исполняемых файлов на Configuration Manager клиентском компьютере.

"Настраиваемые действия".

Действие, которое вы создаете самостоятельно, является пользовательским действием. Можно создать пользовательские действия, вызывающие процесс или скрипт, которые вы определяете в MOF-файле. Вы также можете создать элемент управления, который интегрирует пользовательское действие, которое вы создаете, в редактор последовательности задач. Это позволяет администратору изменять свойства настраиваемых действий таким же образом, как изменяются Configuration Manager предоставленные действия. Как правило, эти настраиваемые действия создаются, если встроенные действия не соответствуют вашим требованиям для действия. Дополнительные сведения о создании пользовательских действий см. в разделе Сведения о пользовательских действиях Configuration Manager.

Выполнение последовательностей задач

Чтобы запустить последовательность задач, необходимо выполнить следующее:

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

  1. Убедитесь, что у вас установлен сервер Configuration Manager сайта и есть клиенты для развертывания последовательностей задач. В зависимости от среды может потребоваться настроить точку миграции состояния или точку обслуживания PXE. Дополнительные сведения см. в разделе О конфигурации роли сайта развертывания ОС.

  2. Создайте пакет, содержащий файлы, необходимые для развертывания. Например, чтобы развернуть загрузочный образ, необходимо создать пакет образа загрузки (SMS_BootImagePackage класс WMI сервера).

  3. Назначьте пакет точке распространения. Дополнительные сведения см. в статье Назначение пакета точке распространения.

  4. Создайте последовательность задач. Дополнительные сведения см. в разделе Создание последовательности задач развертывания операционной системы.

  5. Свяжите последовательность задач с пакетом последовательности задач. Дополнительные сведения см. в разделе Создание пакета последовательности задач развертывания операционной системы.

  6. Объявление пакета последовательности задач на необходимых клиентских компьютерах. Для этого необходимо создать пакет SMS_Advertisement . Если вы хотите показать диалоговое окно выполнения последовательности задач во время выполнения последовательности задач, задайте SMS_Advertisement класс AdvertFlags show show progress sequence bit (0x00800000). Дополнительные сведения см. в разделе О рекламных объявлениях о распространении программного обеспечения.

  7. На клиентском компьютере последовательность задач в конечном итоге будет доступна как объявленная программа. Щелкните программу, чтобы запустить ее.

Обнаружение неудачной последовательности задач

При выполнении последовательности задач можно использовать _SMSTSLastActionSucceeded переменную, чтобы определить, произошел ли сбой последнего выполнения группы последовательности задач. В зависимости от среды, в которой выполняется последовательность задач, можно выполнить соответствующие действия. Как правило, журналы задач копируются в общую папку для проверки.

Обнаружение неудачной последовательности задач

  1. Задайте свойство continue on error для группы последовательности задач, в которой требуется обнаружить сбой.

  2. Сразу после группы создайте группу для обработки ошибки.

  3. В группе обработчиков ошибок добавьте условие, которое запускает группу обработчиков ошибок, если ._SMSTLastActionSucceeded = false

  4. В группе обработчиков ошибок добавьте действие Выполнить командную строку. Он будет использоваться для обработки ошибок в среде WinPE.

  5. В действии WinPE добавьте следующую командную строку, чтобы скопировать журнал во внешнюю общую папку: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. В действии WinPE добавьте условие, которое выполняет действие, если _SMSTSInWinPE имеет значение true.

  7. В группе обработчика ошибок добавьте действие выполнения из командной строки. Он будет использоваться для обработки ошибок в полной среде операционной системы.

  8. В полном действии операционной системы добавьте следующую командную строку, чтобы скопировать журнал во внешнюю общую папку: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. В действии WinPE добавьте условие, которое запускает действие, если _SMSTSInWinPE имеет значение false.

  10. В группе обработчиков ошибок добавьте действие запуска из командной строки и командную строку, в которой запускается выбранное средство восстановления.

Перехватчики перед выполнением

Можно запускать скрипты или исполняемые файлы, которые могут взаимодействовать с пользователем в Среде предустановки Windows до выбора последовательности задач. Дополнительные сведения см. в разделе Обработчик предварительного выполнения носителя операционной системы в документации по библиотеке Configuration Manager.

См. также

Объектная модель последовательности задач развертывания ОС