Поделиться через


New-CMRequirementRuleCMSiteValue

Создайте правило требований к сайту Configuration Manager для типа развертывания приложения.

Синтаксис

New-CMRequirementRuleCMSiteValue
   -Site <String[]>
   -RuleOperator <RuleExpressionOperator>
   [-InputObject] <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Описание

Используйте этот командлет, чтобы создать правило требований к сайту Configuration Manager для типа развертывания приложения.

После использования этого командлета используйте один из командлетов Add- или Set- для типов развертывания. Передайте этот объект правила требования в параметры AddRequirement или RemoveRequirement .

Дополнительные сведения см. в разделах Требования к типу развертывания и Создание глобальных условий.

Примечание.

Выполните командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1. Добавление правила требований для Configuration Manager сайтов

В этом примере сначала используется командлет Get-CMGlobalCondition для получения глобального условия сайта Configuration Manager по умолчанию. Затем он определяет массив строк из двух Configuration Manager сайтов. Затем создается объект правила требования. Наконец, объект правила передается командлету Set-CMScriptDeploymentType , чтобы добавить требование.

$gc = Get-CMGlobalCondition -Name "Configuration Manager site"
$sites = @('XYZ', 'ABC')
$rule = New-CMRequirementRuleActiveDirectorySiteValue -InputObject $gc -RuleOperator OneOf -Site $sites

Set-CMScriptDeploymentType -ApplicationName "Central App" -DeploymentTypeName "Install" -AddRequirement $rule

Параметры

-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 .

В большинстве случаев используется глобальное условие сайта по умолчанию Configuration Manager, например . Get-CMGlobalCondition -Name "Configuration Manager site"

Тип:IResultObject
Aliases:GlobalCondition
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RuleOperator

Укажите оператор для сравнения параметра устройства с ожидаемым значением.

Тип:RuleExpressionOperator
Допустимые значения:OneOf, NoneOf
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Site

Укажите массив строк Configuration Manager кодов сайта.

Тип:String[]
Aliases:Sites, SiteCode, SiteCodes
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Выходные данные

System.Object