New-CMRequirementRuleOperatingSystemLanguageValue
Crie uma regra de requisito de linguagem do sistema operacional para um tipo de implantação de aplicativo.
Sintaxe
New-CMRequirementRuleOperatingSystemLanguageValue
-Culture <CultureInfo[]>
[-IsMobile <Boolean>]
-RuleOperator <RuleExpressionOperator>
[-InputObject] <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Description
Use este cmdlet para criar uma regra de requisito de linguagem do sistema operacional para um tipo de implantação de aplicativo.
Depois de usar esse cmdlet, use um dos cmdlets Adicionar ou Definir para tipos de implantação. Passe esse objeto de regra de requisito para os parâmetros AddRequirement ou RemoveRequirement .
Para obter mais informações, consulte Requisitos de tipo de implantação e Criar condições globais.
Observação
Execute Configuration Manager cmdlets da unidade do site Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, confira introdução.
Exemplos
Exemplo 1: Adicionar uma regra de requisito para um idioma do sistema operacional
Este exemplo usa primeiro o cmdlet Get-CMGlobalCondition para obter a condição global de linguagem do sistema operacional padrão para dispositivos Windows não móveis. Em seguida, define variáveis para duas localidades, irlandesa (Irlanda) (ga-IE
) e húngaro (Hungria) (hu-HU
). Em seguida, ele cria o objeto de regra de requisito para incluir essas duas localidades. Por fim, ele passa esse objeto de regra para o cmdlet Set-CMScriptDeploymentType para adicionar o 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 um ou mais objetos de cultura. Use a seguinte sintaxe para especificar um objeto de cultura:
[System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures)
Por padrão, o Windows tem mais de 800 culturas internas. Para filtrar os resultados, passe os resultados do comando acima por meio do pipeline para o cmdlet Where-Object . Filtrar em uma das seguintes propriedades:
-
LCID: o identificador de código de idioma. Por exemplo, inglês (Estados Unidos) é
1033
. -
Nome: o nome do código do idioma. Por exemplo, inglês (Estados Unidos) é
en-US
. -
Nome de exibição: o nome de exibição do idioma. Por exemplo,
English (United States)
.
Para obter mais informações e uma lista de culturas, consulte Referência do LCID (Identificador de Código de Linguagem do Windows).
Tipo: | CultureInfo[] |
Aliases: | Cultures |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableWildcardHandling
Esse parâmetro trata caracteres curinga como valores de caractere literal. Você não pode combiná-lo com ForceWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ForceWildcardHandling
Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Você não pode combiná-lo com DisableWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
Especifique um objeto de condição global a ser usado como base para essa regra de requisito. Para obter esse objeto, use o cmdlet Get-CMGlobalCondition .
Na maioria das instâncias, você usará a condição global de linguagem do sistema operacional padrão para dispositivos Windows não móveis. Por exemplo: Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
.
Observação
Por padrão, Configuration Manager tem duas condições globais chamadas linguagem do sistema operacional. Você pode distingui-los por tipo de dispositivo usando a propriedade PlatformType :
PlatformType | Tipo de dispositivo |
---|---|
1 |
Windows |
2 |
Dispositivo móvel |
Tipo: | IResultObject |
Aliases: | GlobalCondition |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-IsMobile
Se você usar a condição global do tipo de dispositivo móvel, defina esse parâmetro como $true
.
Se você receber a condição global da linguagem do sistema operacional com PlatformType -eq 1
, não inclua esse parâmetro ou defina-o como $false
.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RuleOperator
Especifique o operador para comparar a configuração do dispositivo com o valor esperado.
Tipo: | RuleExpressionOperator |
Valores aceitos: | OneOf, NoneOf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Saídas
System.Object
Links 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 de tipo de implantação
- Criar condições globais
- Referência do LCID (Identificador de Código de Linguagem do Windows)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de