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


Предварительные команды для носителя с последовательностью задач в Configuration Manager

 

Применимо к:System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Можно создать в System Center 2012 Configuration Manager команду перед запуском для использования с загрузочным носителем, автономным носителем и предварительно подготовленным носителем. Команда перед запуском — это скрипт или исполняемый файл, который запускается перед выбором последовательности задач и может взаимодействовать с пользователем в среде предустановки Windows. Команда перед запуском может запрашивать у пользователя сведения и сохранять их в среде последовательности задач, или запрашивать сведения из переменной последовательности задач. При загрузке целевого компьютера перед загрузкой политики из точки управления запускается командная строка. С помощью следующих процедур можно создать скрипт для использования в качестве команды перед запуском, распространения содержимого, связанного с командой перед запуском и настройки команды перед запуском на носителе.

Создание файла скрипта для использования в качестве команды перед запуском

Для чтения и записи переменных последовательности задач во время выполнения последовательности используется COM-объект Microsoft.SMS.TSEnvironment. Ниже приведен пример, иллюстрирующий использование файла сценария Visual Basic, который запрашивает переменную последовательности задач _SMSTSLogPath для получения сведений о текущем расположении журнала . Сценарий также задает пользовательскую переменную.

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")
dim logPath
' You can query the environment to get an existing variable.
logPath = env("_SMSTSLogPath")
' You can also set a variable in the OSD environment.
env("MyCustomVariable") = "varname"

Создание пакета для файла скрипта и распространения содержимого

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

Дополнительные сведения о создании пакета см. в разделе Создание пакетов и программ в Configuration Manager.

Дополнительные сведения о распространении содержимого см. в разделе Распространение содержимого в точки распространения статьи Использование и отслeживание управления содержимым в Configuration Manager.

Настройка команды перед запуском на носителе

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

Создание команды перед запуском на носителе

  1. В консоли Configuration Manager выберите пункт Библиотека программного обеспечения.

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

  3. На вкладке Главная в группе Создать щелкните элемент Создать носитель с файлом последовательности задач, чтобы запустить мастер создания носителя с последовательностью задач.

  4. На странице Выбор типа носителя выберите Автономный носитель, Загружаемый носитель или Предварительно подготовленный носитель, а затем нажмите кнопку Далее.

  5. Перейдите на страницу мастера Настройка. Дополнительные сведения о настройке других страниц мастера см. в разделе Развертывание операционных систем с помощью носителя в Configuration Manager 

  6. На странице Настройка укажите следующие данные, затем нажмите кнопку Далее.

    - Выберите **Включить команду, выполняемую перед запуском**.
    
    - В текстовом поле **Командная строка** введите скрипт или исполняемый файл, созданный для команды перед запуском.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh221339.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />Важно</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Чтобы указать команду перед запуском, используйте синтаксис <strong>cmd /C <команда_перед_запуском&gt;</strong>. Например, чтобы указать TSScript.vbs в качестве имени скрипта команды перед запуском, введите в командной строке <strong>cmd /C TSScript.vbs</strong>. Команда <strong>cmd /C</strong> открывает новое окно интерпретатора команд Windows и использует переменную среды Path для поиска скрипта или исполняемого файла команды перед запуском. Также можно указать полный путь к команде перед запуском, но на компьютерах с разными конфигурациями дисков буква диска может отличаться.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - Выберите **Добавить файлы для выполнения команды перед запуском**.
    
    - Нажмите **Set** (Установить), чтобы выбрать пакет, связанный с файлами команды перед запуском.
    
    - Нажмите **Обзор**, чтобы выбрать точку распространения, в которой размещается содержимое для команды перед запуском.
    
  7. Завершите работу мастера.