В последующих разделах описываются переменные действия последовательности задач (переменные действия) и встроенные переменные последовательности задач (встроенные переменные). В приведенных ниже списках указаны переменные последовательностей задач Configuration Manager 2007 и порядок использования этих переменных для управления последовательностями задач и их настройки. Переменные последовательности задач предоставляют параметры конфигурации для задач настройки компьютера, операционной системы и состояния пользователей, выполняемых на компьютере Configuration Manager 2007. Эти переменные обеспечивают механизм для задания и настройки отдельных шагов в последовательности задач. Дополнительные сведения о переменных последовательности задач см. в разделе О переменных последовательности задач.

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

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

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

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

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

Например, с помощью редактора последовательности задач можно задать начальный каталог для действия командной строки, указав значение свойства Начать в в шаге последовательности задач Выполнить из командной строки. Указанное значение по умолчанию хранится в среде последовательности задач в виде переменной WorkingDirectory, которая относится к действию Выполнить из командной строки последовательности задач. Переменная среды последовательности задач WorkingDirectory инициализируется перед выполнением действия Выполнить из командной строки последовательности задач. Во время выполнения шага Выполнить из командной строки заданное значение каталога доступно через переменную среды с именем WorkingDirectory. После завершения этого шага последовательности задач данная переменная удаляется из среды последовательности задач. Если последовательность содержит другой шаг последовательности задач Выполнить из командной строки, инициализируется новая переменная WorkingDirectory, которой присваивается начальное значение для этой последовательности задач.

Хотя значение по умолчанию для параметра действия последовательности задач существует во время выполнения соответствующего шага последовательности задач, любое новое заданное значение может использоваться в нескольких шагах последовательности. Если при помощи одного из методов создания переменной последовательности задач изменить значение встроенной переменной, новое значение сохраняется в среде и заменяет собой значение по умолчанию для других шагов в последовательности задач. Если в предыдущем примере в качестве первого шага последовательности задач добавлен шаг Задать переменную последовательности задач, на котором для переменной среды WorkingDirectory задается значение C:\, для обоих шагов Выполнить из командной строки в этой последовательности задач будет использоваться это новое значение начального каталога.

Переменные последовательности задач Configuration Manager 2007 разделены на группы в соответствии с действием последовательности задач.

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

Встроенные переменные последовательности задач (встроенные переменные) создаются внутренним механизмом выполнения последовательностей задач; значения этих переменных доступны только для чтения. Встроенные переменные содержат сведения о среде, в которой выполняется соответствующая последовательность задач. Значения, связанные со встроенными переменными, доступны в среде последовательности задач в течение всего времени выполнения последовательности задач. Обычно встроенные переменные инициализируются перед запуском шагов последовательности задач. Например, встроенная переменная _SMSTSLogPath указывает путь, который может использоваться компонентами Configuration Manager 2007 для записи файлов журналов во время выполнения последовательность задач; эта переменная среды доступна любому шагу последовательности задач.

В приведенном ниже списке содержатся описания встроенных переменных Configuration Manager 2007, доступных для использования в последовательности задач Configuration Manager 2007:

Имя встроенной переменной Описание

_SMSTSAdvertID

Содержит идентификатор объявления текущей выполняемой последовательности задач. Используется тот же формат, что и для идентификатора объявления распространения программного обеспечения Configuration Manager 2007. Если последовательность задач выполняется с автономного носителя, эта переменная не задается.

Пример:

ABC20001

_SMSTSBootImageID

Если пакет загрузочного образа связан с текущей выполняемой последовательностью задач, содержит идентификатор пакета загрузочного образа Configuration Manager 2007. При отсутствии связанного пакета загрузочного образа Configuration Manager 2007 эта переменная не задается.

Пример:

ABC00001

_SMSTSClientGUID

Содержит значение GUID клиента Configuration Manager 2007. Если последовательность задач выполняется с автономного носителя, эта переменная не задается.

Пример:

0a1a9a4b-fc56-44f6-b7cd-c3f8ee37c04c

_SMSTSCurrentActionName

Задает имя текущего выполняемого шага последовательности задач. Эта переменная задается перед тем, как диспетчер последовательности задач запускает каждый отдельный шаг.

Пример:

выполнить из командной строки

_SMSTSDownloadOnDemand

Значение true (истина) устанавливается, если текущая последовательность задач выполняется в режиме загрузки по требованию; это означает, что диспетчер последовательности задач загружает содержимое в локальное местоположение только тогда, когда требуется доступ к этому содержимому.

_SMSTSInWinPE

Для этой переменной устанавливается значение true (истина), если текущий шаг последовательности задач выполняется в среде предустановки Windows, и значение false (ложь) в противном случае. Проверив значение этой переменной последовательности задач, можно определить текущую среду операционной системы.

_SMSTSLastActionRetCode

Содержит код возврата, возвращенный последним выполненным действием.

Пример:

0

_SMSTSLastActionSucceeded

Эта переменная принимает значение true (истина), если предыдущее действие выполнено успешно, или false (ложь), если последнее действие завершилось со сбоем. Если последнее действие было пропущено из-за того, что этот шаг был отключен или связанное с ним условие было принято со значением false (ложь), эта переменная не сбрасывается, т. е. она содержит значение для предыдущего действия.

_SMSTSLaunchMode

Задает метод запуска последовательности задач. Последовательность задач может иметь следующие значения:

  • SMS — указывает, что последовательность задач запущена с использованием клиента Configuration Manager 2007.

  • UFD — указывает, что последовательность задач запущена с использованием носителя USB.

  • CD — указывает, что последовательность задач запущена с использованием наборов компакт- или DVD-дисков.

  • PXE — указывает, что последовательность задач запущена с PXE.

_SMSTSLogPath

Содержит полный путь к папке журнала. Это можно использовать для определения местоположения журнала действий. При отсутствии жестких дисков это значение не устанавливается.

_SMSTSMachineName

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

Пример:

ABC

_SMSTSMediaType

Указывает тип носителя, который будет использоваться для инициализации установки. Примерами типов носителя могут быть загрузочный носитель, полный носитель, PXE и предварительно подготовленный носитель.

_SMSTSMP

Содержит имя или IP-адрес точки управления Configuration Manager 2007.

_SMSTSMPPort

Содержит номер порта точки управления Configuration Manager 2007.

Пример:

80

_SMSTSOrgName

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

Пример:

Организация АБВ

_SMSTSPackageID

Содержит идентификатор текущей выполняемой последовательности задач. В этом идентификаторе используется тот же формат, что и в идентификаторе пакета программного обеспечения Configuration Manager 2007.

Пример:

HJT00001

_SMSTSPackageName

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

Пример:

Последовательность задач развертывания xpsp2

_SMSTSRunFromDP

Значение true (истина) устанавливается, если текущая последовательность задач выполняется в режиме выполнения с точки распространения; это означает, что диспетчер последовательности задач получает требуемые пакеты из общих папок точки распространения.

_SMSTSSiteCode

Содержит код сайта Configuration Manager 2007.

Пример:

ABC

_SMSTSType

Задает тип текущей выполняемой последовательности задач. Возможны следующие значения:

1 — означает обычную последовательность задач.

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

_SMSTSTimezone

В переменной _SMSTSTimezone сохраняются данные о часовом поясе в следующем формате (без пробелов):

Bias, StandardBias, DaylightBias, StandardDate.wYear, wMonth, wDayOfWeek, wDay, wHour, wMinute, wSecond, wMilliseconds, DaylightDate.wYear, wMonth, wDayOfWeek, wDay, wHour, wMinute, wSecond, wMilliseconds, StandardName, DaylightName

Пример

Для Восточного времени (США и Канада) значение будет иметь вид 300,0,-60,0,11,0,1,2,0,0,0,0,3,0,2,2,0,0,0,Eastern Standard Time,Eastern Daylight Time

_SMSTSUseCRL

Указывает, использует ли последовательность задач список отзыва сертификатов, если для связи с точкой управления используется сертификат SSL.

_SMSTSUserStarted

Указывает, запущена ли последовательность задач пользователем. Эта переменная задается только в том случае, если последовательность задач запущена с клиента Configuration Manager 2007. Например, если для переменной _SMSTSLaunchMode задано значение SMS. Эта переменная может принимать следующие значения:

  • true (истина) — указывает, что последовательность задач запущена пользователем вручную из средства запуска объявленных программ клиента.

  • false (ложь) — указывает, что последовательность задач запущена автоматически планировщиком Configuration Manager 2007.

_SMSTSUseSSL

Указывает, использует ли последовательность задач SSL для связи с точкой управления Configuration Manager 2007. Если сайт работает в основном режиме, устанавливается значение true (истина).

SMSTSErrorDialogTimeout

Если в последовательности задач происходит ошибка, отображается диалоговое окно, которое автоматически закрывается по истечении времени ожидания, заданного по умолчанию. Эту переменную можно использовать, чтобы задать время ожидания в секундах, отличное от значения по умолчанию, равного 15 минутам.

SMSTSRebootDelay

Задает время ожидания в секундах перед перезагрузкой компьютера. Если значение этой переменной отличается от 0, перед перезагрузкой компьютера диспетчер последовательности задач отображается диалоговое окно с предупреждением.

Примеры:

0

30

SMSTSRebootMessage

Задает сообщение, отображаемое в диалоговом окне выключения при запросе перезагрузки. Если эта переменная не задана, отображается сообщение по умолчанию.

Пример:

Этот компьютер перезагружается диспетчером последовательности задач.

SMSTSRebootRequested

Указывает, что после выполнения текущего шага последовательности задач требуется перезагрузка. Если требуется перезагрузка, просто установите для этой переменной значение true (истина), и диспетчер последовательности задач перезагрузит компьютер после данного шага последовательности задач. Шаг последовательности задач должен установить эту переменную последовательности задач, если для завершения выполнения шага последовательности задач требуется перезагрузка. После перезагрузки компьютера выполнение последовательности задач продолжится со следующего шага последовательности задач.

SMSTSLocalDataDrive

Указывает место хранения временных файлов на целевом компьютере при выполнении последовательности задач.

SMSTSRetryRequested

Запрашивает повторную попытку после завершения текущего шага последовательности задач. Если установлена эта переменная последовательности задач, для параметра SMSTSRebootRequested также должно быть задано значение true (истина). После перезагрузки компьютера диспетчер последовательности задач вернется к тому же шагу последовательности задач.

См. также