Share via


New-CMRequirementRuleExistential

Crie uma regra de requisito para avaliar uma condição global baseada em existencial em um tipo de implantação de aplicativo.

Syntax

New-CMRequirementRuleExistential
   -Existential <Boolean>
   [-InputObject] <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

Use este cmdlet para criar uma regra de requisito em um tipo de implantação de aplicativo que avalia uma condição global com um tipo de regra existencial . Essas condições globais normalmente são personalizadas.

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 Configuration Manager site, por exemploPS XYZ:\>. Para obter mais informações, consulte introdução.

Exemplos

Exemplo 1: Adicionar uma regra de requisito para a existência de uma condição global personalizada

Este exemplo primeiro usa o cmdlet Get-CMGlobalCondition para obter uma condição global personalizada. Em seguida, ele cria o objeto de regra de requisito de que a condição global selecionada existe no dispositivo cliente. Por fim, ele passa esse objeto de regra para o cmdlet Set-CMScriptDeploymentType para adicionar o requisito.

$myGC = Get-CMGlobalCondition -Name "Custom GC1"
$myRule = New-CMRequirementRuleExistential -GlobalCondition $myGC -Existential $true

Set-CMScriptDeploymentType -ApplicationName "Central app" -DeploymentTypeName "Install" -AddRequirement $myRule

Parâmetros

-DisableWildcardHandling

Esse parâmetro trata caracteres curinga como valores de caracteres literais. Não é possível combiná-lo com ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Existencial

Especifique um valor booliano:

  • $true: a condição global selecionada deve existir em dispositivos cliente
  • $false: a condição global selecionada não deve existir em dispositivos cliente
Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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 .

A condição global precisa dar suporte ao tipo de regra existencial.

Type:IResultObject
Aliases:GlobalCondition
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Saídas

System.Object