New-CMRequirementRuleBooleanValue

Creare una regola di requisito per valutare una condizione globale booleana in un tipo di distribuzione dell'applicazione.

Sintassi

New-CMRequirementRuleBooleanValue
   -Value <Boolean>
   [-InputObject] <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Descrizione

Utilizzare questo cmdlet per creare una regola dei requisiti in un tipo di distribuzione dell'applicazione che valuta una condizione globale booleana. La condizione globale definisce i criteri specifici e questa regola dei requisiti valuta lo stato booleano di tale condizione globale nel dispositivo.

Dopo aver utilizzato questo cmdlet, utilizzare uno dei cmdlet Add- o Set- per i tipi di distribuzione. Passare questo oggetto regola requisito ai parametri AddRequirement o RemoveRequirement.

Per ulteriori informazioni, vedere Requisiti per il tipo di distribuzione e Creare condizioni globali.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\> . Per ulteriori informazioni, vedere Introduzione.

Esempio

Esempio 1: Verificare lo stato co-gestito

In questo esempio viene innanzitutto utilizzato il cmdlet Get-CMGlobalCondition per ottenere la condizione globale predefinita del dispositivo co-gestito. Viene quindi creato l'oggetto regola requisito per valutare la condizione globale come $true . Infine passa l'oggetto regola al cmdlet Set-CMScriptDeploymentType per aggiungere il requisito.

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

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

Puoi anche usare questo esempio **** con la condizione globale del dispositivo principale predefinita, che è l'unica condizione globale di tipo Utente predefinita.

Parametri

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

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

-ForceWildcardHandling

Questo parametro elabora i caratteri jolly e può causare un comportamento imprevisto (scelta non consigliata). Non è possibile combinarlo con DisableWildcardHandling.

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

-InputObject

Specificare un oggetto condizione globale booleano da utilizzare come base per questa regola di requisito. Per ottenere questo oggetto, utilizzare il cmdlet Get-CMGlobalCondition.

Per visualizzare l'elenco delle condizioni globali booleane disponibili nel sito, utilizzare il comando di PowerShell seguente:

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

Specifica lo stato booleano in cui questa regola dei requisiti deve valutare la condizione globale nel dispositivo. In altre parole, se vuoi che la condizione globale sia vera nel dispositivo, imposta questo parametro su $true .

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

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object