Compartir a través de


New-CMTSStepConditionOperatingSystemLanguage

Cree una condición de lenguaje del sistema operativo para un paso de secuencia de tareas.

Sintaxis

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

Description

Use este cmdlet para crear un objeto de condición de lenguaje del sistema operativo para un paso de secuencia de tareas. A continuación, use uno de los cmdlets New-CMTSStep* o Set-CMTSStep* con los parámetros Condition o AddCondition . Por ejemplo, Set-CMTSStepApplyDataImage.

Para obtener más información, vea Usar el editor de secuencia de tareas: Condiciones.

Nota:

Ejecute cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo PS XYZ:\>. Para obtener más información, consulte Introducción.

Ejemplos

Ejemplo 1

En este ejemplo se crea primero un objeto de condición de idioma del sistema operativo para el idioma irlandés (Irlanda).

A continuación, usa el cmdlet Set-CMTSStepSetDynamicVariable para agregar este objeto de condición al paso Establecer variables dinámicas de la secuencia de tareas de implementación del sistema operativo predeterminado .

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

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

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

Este script de ejemplo crea la siguiente condición en el paso:

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

Parámetros

-Confirm

Solicitará confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OSLanguageId

Use este parámetro para configurar el lenguaje del sistema operativo específico. Esta comprobación compara el identificador de idioma con la propiedad OSLanguage de la clase WMI de Win32_OperatingSystem en el cliente. Por ejemplo, 1033 para inglés (Estados Unidos).

Este valor es el equivalente decimal del identificador de idioma de Windows. Por ejemplo, 1033 es 0x0409 para inglés (Estados Unidos) y 2070 es 0x0816 para portugués (Portugal). Para obtener más información, vea [MS-LCID]: Referencia del identificador de código de lenguaje (LCID) de Windows.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que ocurriría si se ejecuta el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

None

Salidas

IResultObject

Notas

Para obtener más información sobre este objeto devuelto y sus propiedades, vea SMS_TaskSequence_WMIConditionExpression clase WMI de servidor.

Solo puede establecer un único identificador de idioma por condición. Para agregar una condición para varios identificadores de idioma, cree primero varias condiciones de lenguaje del sistema operativo. A continuación, anidan en una condición de instrucción if con el cmdlet New-CMTSStepConditionIfStatement .

Para obtener una condición de lenguaje del sistema operativo, use el cmdlet Get-CMTSStepConditionQueryWmi . La opción del editor de secuencia de tareas para agregar una condición de lenguaje del sistema operativo es un acceso directo para una consulta WMI específica.