共用方式為


New-CMRequirementRuleBooleanValue

建立需求規則,以評估應用程式部署類型的布爾全域條件。

語法

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

Description

使用此 Cmdlet 在評估布爾全域條件的應用程式部署類型上建立需求規則。 全域條件會定義特定準則,而此需求規則會評估裝置上該全域條件的布爾狀態。

使用此 Cmdlet 之後,請針對部署類型使用其中一個 Add-Set- Cmdlet。 將此需求規則對象傳遞至 AddRequirementRemoveRequirement 參數。

如需詳細資訊,請 參閱部署類型需求建立全域條件

注意事項

從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 PS XYZ:\>。 如需詳細資訊,請 參閱開始使用

範例

範例 1:檢查共同管理狀態

此範例會先使用 Get-CMGlobalCondition Cmdlet 來取得預設 的共同管理裝置 全域條件。 接下來,它會建立需求規則物件,以將全域條件評估為 $true。 最後,它會將該規則對象傳遞至 Set-CMScriptDeploymentType Cmdlet 以新增需求。

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

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

您也可以使用此範例搭配預設 的主要裝置 全域條件,這是唯一的默認 使用者 類型全域條件。

參數

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

指定要作為此需求規則基礎的布爾全域條件物件。 若要取得此物件,請使用 Get-CMGlobalCondition Cmdlet

若要查看網站上可用布爾值全域條件的清單,請使用下列 PowerShell 命令:

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

類型:IResultObject
別名:GlobalCondition
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Value

指定此需求規則應評估裝置上全域條件的布爾狀態。 換句話說,如果您想要要求裝置上的全域條件為 true,請將此參數設定為 $true

類型:Boolean
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

輸出

System.Object