New-CMRequirementRuleOperatingSystemLanguageValue
Cree una regla de requisitos de lenguaje del sistema operativo para un tipo de implementación de aplicación.
Sintaxis
New-CMRequirementRuleOperatingSystemLanguageValue
-Culture <CultureInfo[]>
[-IsMobile <Boolean>]
-RuleOperator <RuleExpressionOperator>
[-InputObject] <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Description
Use este cmdlet para crear una regla de requisitos de lenguaje del sistema operativo para un tipo de implementación de aplicación.
Después de usar este cmdlet, use uno de los cmdlets Add- o Set- para los tipos de implementación. Pase este objeto de regla de requisito a los parámetros AddRequirement o RemoveRequirement .
Para obtener más información, vea Requisitos del tipo de implementación y Creación de condiciones globales.
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: Adición de una regla de requisitos para un lenguaje del sistema operativo
En este ejemplo, primero se usa el cmdlet Get-CMGlobalCondition para obtener la condición global del lenguaje del sistema operativo predeterminada para dispositivos Windows que no son móviles. A continuación, define variables para dos configuraciones regionales, Irlandés (Irlanda) (ga-IE
) y Húngaro (Hungría) (hu-HU
). A continuación, crea el objeto de regla de requisitos para incluir estas dos configuraciones regionales. Por último, pasa ese objeto de regla al cmdlet Set-CMScriptDeploymentType para agregar el requisito.
$myGC = Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
$cultureA = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "ga-IE"
$cultureB = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "hu-HU"
$myRule = $myGC | New-CMRequirementRuleOperatingSystemLanguageValue -RuleOperator OneOf -Culture $cultureA,$cultureB -IsMobile $False
Set-CMScriptDeploymentType -ApplicationName "Central App" -DeploymentTypeName "Install" -AddRequirement $myRule
Parámetros
-Culture
Especifique uno o varios objetos de referencia cultural. Use la sintaxis siguiente para especificar un objeto de referencia cultural:
[System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures)
De forma predeterminada, Windows tiene más de 800 referencias culturales integradas. Para filtrar los resultados, pase los resultados del comando anterior a través de la canalización al cmdlet Where-Object . Filtre por una de las propiedades siguientes:
-
LCID: identificador de código de idioma. Por ejemplo, inglés (Estados Unidos) es
1033
. -
Nombre: nombre del código de idioma. Por ejemplo, inglés (Estados Unidos) es
en-US
. -
Nombre para mostrar: nombre para mostrar del idioma. Por ejemplo,
English (United States)
.
Para obtener más información y una lista de referencias culturales, vea Referencia del identificador de código de lenguaje (LCID) de Windows.
Tipo: | CultureInfo[] |
Alias: | Cultures |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
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 |
-InputObject
Especifique un objeto de condición global que se usará como base para esta regla de requisitos. Para obtener este objeto, use el cmdlet Get-CMGlobalCondition .
En la mayoría de los casos, usará la condición global del lenguaje del sistema operativo predeterminada para dispositivos Windows que no sean móviles. Por ejemplo: Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
.
Nota:
De forma predeterminada, Configuration Manager tiene dos condiciones globales denominadas lenguaje del sistema operativo. Puede distinguirlos por tipo de dispositivo mediante la propiedad PlatformType :
PlatformType | Tipo de dispositivo |
---|---|
1 |
Windows |
2 |
Móvil |
Tipo: | IResultObject |
Alias: | GlobalCondition |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-IsMobile
Si usa la condición global de tipo de dispositivo móvil, establezca este parámetro en $true
.
Si obtiene la condición global del lenguaje del sistema operativo con PlatformType -eq 1
, no incluya este parámetro ni establézcalo en $false
.
Tipo: | Boolean |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RuleOperator
Especifique el operador para comparar la configuración del dispositivo con el valor esperado.
Tipo: | RuleExpressionOperator |
Valores aceptados: | OneOf, NoneOf |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Salidas
System.Object
Vínculos relacionados
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleOUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
- Get-CMGlobalCondition
- Requisitos del tipo de implementación
- Crear condiciones globales
- Referencia del identificador de código de lenguaje (LCID) de Windows