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.