New-CMRequirementRuleExpression
SYNOPSIS
Hozzon létre egy követelményszabályt egy egyéni globális feltétel összetett kifejezéssel való kiértékeléséhez.
SYNTAX
New-CMRequirementRuleExpression [-AddAsGroup] [-AddExpression <ExpressionBase[]>]
[-AddRequirementRule <Rule[]>] [-ClauseOperator <ConnectOperator>] [-GroupOperator <ConnectOperator>]
[-RootExpression <ExpressionBase>] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]
DESCRIPTION
Ezzel a parancsmaggal olyan követelményszabályt hozhat létre egy alkalmazástelepítési típushoz, amely egy egyéni globális feltételt értékel ki egy összetett kifejezéssel. Globális feltétel létrehozásakor a Feltétel típusának Expression (Kifejezés) típusúnak kell lennie. Ezekkel a kifejezésekkel több záradékot adhat hozzá, és logikai operátorokkal csoportosíthat őket.
Egyéni globális feltétel kifejezéssel való létrehozásához használja a New-CMGlobalConditionExpression parancsmagot.
A New-CMRequirementRuleExpression parancsmag használata után használja az egyik Add- vagy Set- parancsmagot a központi telepítési típusokhoz. Adja át ezt a követelményszabály-objektumot az AddRequirement vagy a RemoveRequirement paramétereknek.
További információ: Központi telepítési típus Követelmények és Globális feltételek létrehozása.
Megjegyzés
Futtassa Konfigurációkezelő parancsmagokat a Konfigurációkezelő hely meghajtóról, például: PS XYZ:\>
. További információ: Első lépések.
EXAMPLES
1. példa: Egyszerű kifejezés hozzáadása
$rule1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterEquals
$myRuleExpression = New-CMRequirementRuleExpression -AddRequirementRule $rule1
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression
2. példa: Összetett globális feltételkifejezés hozzáadása
$ruleProc = Get-CMGlobalCondition -Name "Number of processors" | New-CMRequirementRuleCommonValue -Value1 2 -RuleOperator GreaterEquals
$ruleMem1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterThan
$ruleMem2 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 4096 -RuleOperator LessEquals
$ruleCPUSpeed1 = Get-CMGlobalCondition -Name "CPU Speed" | New-CMRequirementRuleCommonValue -Value1 5120 -RuleOperator LessEquals
$ruleCPUSpeed2 = Get-CMGlobalCondition -Name "CPU Speed" | New-CMRequirementRuleCommonValue -Value1 1024 -RuleOperator GreaterThan
$expressionProc = New-CMRequirementRuleExpression -AddRequirementRule $ruleProc
$expressionMem = New-CMRequirementRuleExpression -AddRequirementRule $ruleMem1, $ruleMem2 -ClauseOperator And
$expressionCPU = New-CMRequirementRuleExpression -AddRequirementRule $ruleCPUSpeed1, $ruleCPUSpeed2 -ClauseOperator And
$myRuleExpression = New-CMRequirementRuleExpression -RootExpression $expressionProc -AddExpression $expressionMem,$expressionCPU -ClauseOperator And -AddAsGroup -GroupOperator Or
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression
PARAMETERS
-AddAsGroup
Adja hozzá ezt a paramétert a kifejezések csoportként való hozzáadásához. Adjon meg egynél több kifejezést az AddExpression paraméterrel. A GroupOperator paraméterrel adhatja meg az összekötőt.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-AddExpression
Adjon meg egy vagy több kifejezésobjektumot, amelyek hozzáadva egy új kifejezéshez. Hozza létre ezeket az objektumokat ugyanazokkal a parancsmaggal. Az első kifejezés megadásához használja a RootExpression paramétert.
Type: ExpressionBase[]
Parameter Sets: (All)
Aliases: AddExpressions
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-AddRequirementRule
Adja meg a kifejezés követelményobjektum-tömböt. Követelményszabály-objektum létrehozásához használja az alábbi parancsmagok egyikét:
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleOUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
Type: Rule[]
Parameter Sets: (All)
Aliases: AddRequirementRules
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ClauseOperator
Adja meg a több kifejezés összekötőjeként használni kívánt logikai operátort.
Type: ConnectOperator
Parameter Sets: (All)
Aliases:
Accepted values: And, Or
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisableWildcardHandling
Ez a paraméter literális karakterértékekként kezeli a helyettesítő karaktereket. Nem kombinálhatja a ForceWildcardHandling használatával.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Ez a paraméter feldolgozza a helyettesítő karaktereket, és váratlan viselkedéshez vezethet (nem ajánlott). Nem kombinálhatja a DisableWildcardHandling kártyával.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-GroupOperator
Adja meg a csoportok közötti összekötőként használni kívánt logikai operátort. Ezt a paramétert az AddAsGroup paraméterrel használhatja.
Type: ConnectOperator
Parameter Sets: (All)
Aliases:
Accepted values: And, Or
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RootExpression
Adja meg az első kifejezést ezzel a paraméterrel. Hozzon létre egy kifejezésobjektumot ugyanazokkal a parancsmaggal. Több kifejezés hozzáadásához használja az AddExpression paramétert is.
Type: ExpressionBase
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
Ez a parancsmag a következő általános paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction és -WarningVariable. További információ: about_CommonParameters.
INPUTS
None
OUTPUTS
System.Object
MEGJEGYZÉSEK
RELATED LINKS
New-CMRequirementRuleActiveDirectorySiteValue New-CMRequirementRuleBooleanValue New-CMRequirementRuleCMSiteValue New-CMRequirementRuleCommonValue New-CMRequirementRuleDeviceOwnershipValue New-CMRequirementRuleExistential New-CMRequirementRuleFileAttributeValue New-CMRequirementRuleFilePermissionValue New-CMRequirementRuleFreeDiskSpaceValue New-CMRequirementRuleInputTypeValue New-CMRequirementRuleOperatingSystemLanguageValue New-CMRequirementRuleOperatingSystemValue New-CMRequirementRuleOUValue New-CMRequirementRuleRegistryKeyPermissionValue New-CMRequirementRuleScreenResolutionValue Get-CMGlobalCondition New-CMGlobalConditionExpression Központi telepítési típusra vonatkozó követelmények Globális feltételek létrehozása