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


New-CMTSStepConditionOperatingSystemLanguage

Создайте условие языка ОС для шага последовательности задач.

Синтаксис

New-CMTSStepConditionOperatingSystemLanguage
   -OSLanguageId <Int32>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Этот командлет используется для создания объекта условия языка ОС для шага последовательности задач. Затем используйте один из командлетов New-CMTSStep* или Set-CMTSStep* с параметрами Condition или AddCondition . Например, Set-CMTSStepApplyDataImage.

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

Примечание.

Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1

В этом примере сначала создается объект условия языка ОС для ирландского языка (Ирландия).

Затем он использует командлет Set-CMTSStepSetDynamicVariable , чтобы добавить этот объект условия на шаг Задать динамические переменные последовательности задач развертывания ОС по умолчанию .

$langIdIrish = 2108
$condition = New-CMTSStepConditionOperatingSystemLanguage -OSLanguageId $langIdIrish

$tsNameOsd = "AAron"
$tsStepNameDynVar = "Set Dynamic Variables"

Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsNameOsd -StepName $tsStepNameDynVar -AddCondition $condition

Этот пример скрипта создает следующее условие на шаге:

WMI Query SELECT OsLanguage FROM Win32_OperatingSystem WHERE OsLanguage='2108'

Параметры

-Confirm

Перед запуском командлет запросит подтверждение.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OSLanguageId

Используйте этот параметр для настройки определенного языка ОС. Эта проверка сравнивает идентификатор языка со свойством OSLanguageкласса WMI Win32_OperatingSystem на клиенте. Например, 1033 для английского языка (США).

Это значение является десятичным эквивалентом идентификатора языка Windows. Например, 1033 — для 0x0409английского (США) и 2070 для 0x0816португальского (Португалия). Дополнительные сведения см. в разделе [MS-LCID]: Справочник по идентификатору кода языка Windows (LCID).

Тип:Int32
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

IResultObject

Примечания

Дополнительные сведения об этом возвращаемом объекте и его свойствах см . в разделе класс WMI сервера SMS_TaskSequence_WMIConditionExpression.

Для каждого условия можно задать только один идентификатор языка. Чтобы добавить условие для нескольких идентификаторов языков, сначала создайте несколько языковых условий ОС. Затем вставьте их в условие оператора if с помощью командлета New-CMTSStepConditionIfStatement .

Чтобы получить условие языка ОС, используйте командлет Get-CMTSStepConditionQueryWmi . Параметр редактора последовательности задач для добавления условия языка ОС является ярлыком для конкретного запроса WMI.