Share via


New-CMRequirementRuleBooleanValue

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

Syntax

New-CMRequirementRuleBooleanValue
   -Value <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 booleana. A condição global define os critérios específicos e essa regra de requisito avalia o estado booleano dessa condição global no dispositivo.

Depois de usar esse cmdlet, use um dos cmdlets Add- or Set- 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 Deployment type Requirements and Create global conditions.

Observação

Execute cmdlets do Configuration Manager na unidade de site do Configuration Manager, por PS XYZ:\> exemplo. Para obter mais informações, consulte getting started.

Exemplos

Exemplo 1: Verificar se há estado co-gerenciado

Este exemplo primeiro usa o cmdlet Get-CMGlobalCondition para obter a condição global de dispositivo co-gerenciado padrão. Em seguida, ele cria o objeto de regra de requisitos para avaliar a condição global como $true . Por fim, ele passa esse objeto de regra para o cmdlet Set-CMScriptDeploymentType para adicionar o requisito.

$myGC = Get-CMGlobalCondition -Name "Co-managed device"
$myRule = New-CMRequirementRuleBooleanValue -GlobalCondition $myGC -Value $true

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

Você também pode usar este exemplo com a condição global de dispositivo principal padrão, que é a única condição global de tipo de usuário padrão.

Parâmetros

-DisableWildcardHandling

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

Type:SwitchParameter
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 booliana a ser usado como base para essa regra de requisito. Para obter esse objeto, use o cmdlet Get-CMGlobalCondition.

Para ver a lista de condições globais booleanas disponíveis no site, use o seguinte comando do PowerShell:

Get-CMGlobalCondition | Where-Object DataType -eq "Boolean" | Select-Object LocalizedDisplayName

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

-Value

Especifique o estado booleano de que essa regra de requisito deve avaliar a condição global no dispositivo. Em outras palavras, se você quiser exigir que a condição global seja verdadeira no dispositivo, de definir esse parâmetro como $true .

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

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Saídas

System.Object