New-CMRequirementRuleBooleanValue

Cree una regla de requisitos para evaluar una condición global booleana en un tipo de implementación de aplicación.

Syntax

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

Description

Use este cmdlet para crear una regla de requisito en un tipo de implementación de aplicación que evalúe una condición global booleana. La condición global define los criterios específicos y esta regla de requisito evalúa el estado booleano de esa condición global en el dispositivo.

Después de usar este cmdlet, use uno de los cmdlets Add- o Set- para los tipos de implementación. Pase este objeto de regla de requisito a los parámetros AddRequirement o RemoveRequirement.

Para obtener más información, vea Deployment type Requirements y Create global conditions.

Nota

Ejecute los cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo PS XYZ:\> . Para obtener más información, vea getting started.

Ejemplos

Ejemplo 1: Comprobar el estado de administración co administrada

En este ejemplo se usa en primer lugar el cmdlet Get-CMGlobalCondition para obtener la condición global del dispositivo administrado de forma predeterminada. A continuación, se crea el objeto de regla de requisito para evaluar la condición global como $true . Por último, pasa ese objeto de regla al cmdlet Set-CMScriptDeploymentType para agregar el requisito.

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

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

También puedes usar este ejemplo con la condición global de dispositivo principal predeterminada, que es la única condición global predeterminada del tipo de usuario.

Parámetros

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

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

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

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

-InputObject

Especifique un objeto de condición global booleano que se usará como base para esta regla de requisito. Para obtener este objeto, use el cmdlet Get-CMGlobalCondition.

Para ver la lista de condiciones globales booleanas disponibles en el sitio, use el siguiente comando de 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

Especifica el estado booleano en el que esta regla de requisitos debe evaluar la condición global del dispositivo. En otras palabras, si quieres requerir que la condición global sea true en el dispositivo, establece este parámetro en $true .

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

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object