New-CMRequirementRuleOperatingSystemLanguageValue
Создайте правило требования к языку ОС для типа развертывания приложения.
Синтаксис
New-CMRequirementRuleOperatingSystemLanguageValue
-Culture <CultureInfo[]>
[-IsMobile <Boolean>]
-RuleOperator <RuleExpressionOperator>
[-InputObject] <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Описание
Используйте этот командлет, чтобы создать правило требований к языку ОС для типа развертывания приложения.
После использования этого командлета используйте один из командлетов Add- или Set- для типов развертывания. Передайте этот объект правила требования в параметры AddRequirement или RemoveRequirement .
Дополнительные сведения см. в разделах Требования к типу развертывания и Создание глобальных условий.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>
. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1. Добавление правила требований для языка ОС
В этом примере сначала используется командлет Get-CMGlobalCondition для получения глобального условия языка ОС по умолчанию для устройств Windows, не являющихся мобильными. Затем он определяет переменные для двух языковых стандартов: ирландского (Ирландия) (ga-IE
) и венгерского (Венгрия) (hu-HU
). Затем создается объект правила требования для включения этих двух языковых стандартов. Наконец, объект правила передается командлету Set-CMScriptDeploymentType , чтобы добавить требование.
$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
Параметры
-Culture
Укажите один или несколько объектов языка и региональных параметров. Используйте следующий синтаксис, чтобы указать объект языка и региональных параметров:
[System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures)
По умолчанию в Windows встроено более 800 языков и региональных параметров. Чтобы отфильтровать результаты, передайте результаты приведенной выше команды через конвейер в командлет Where-Object . Отфильтруйте одно из следующих свойств:
-
LCID: идентификатор кода языка. Например, английский (США) имеет значение
1033
. -
Имя: имя кода языка. Например, английский (США) имеет значение
en-US
. -
Отображаемое имя: отображаемое имя языка. Например,
English (United States)
.
Дополнительные сведения и список языков и региональных параметров см. в справочнике по идентификатору кода языка Windows (LCID).
Тип: | CultureInfo[] |
Aliases: | Cultures |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Укажите объект глобального условия, который будет использоваться в качестве основы для этого правила требования. Чтобы получить этот объект, используйте командлет Get-CMGlobalCondition .
В большинстве случаев вы будете использовать глобальное условие языка операционной системы по умолчанию для устройств Windows, не являющихся мобильными. Пример: Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
.
Примечание.
По умолчанию Configuration Manager имеет два глобальных условия с именем Язык операционной системы. Их можно различать по типу устройства с помощью свойства PlatformType :
PlatformType | Тип устройства |
---|---|
1 |
Windows |
2 |
Мобильная версия |
Тип: | IResultObject |
Aliases: | GlobalCondition |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-IsMobile
Если вы используете глобальное условие типа мобильного устройства, задайте для этого параметра значение $true
.
Если вы получаете глобальное условие языка ОС с PlatformType -eq 1
помощью , не включайте этот параметр и не устанавливайте для него значение $false
.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RuleOperator
Укажите оператор для сравнения параметра устройства с ожидаемым значением.
Тип: | RuleExpressionOperator |
Допустимые значения: | OneOf, NoneOf |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Выходные данные
System.Object
Связанные ссылки
- 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
- Требования к типу развертывания
- Создание глобальных условий
- Справочник по идентификатору кода языка Windows (LCID)