New-CMRequirementRuleBooleanValue

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

Syntax

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

Description

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

使用此 Cmdlet 後,請使用其中一個 載入設定 Cmdlet 進行部署類型。 將此要求 rule 物件傳遞至 AddRequirementRemoveRequirement 參數。

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

注意

從 Configuration Manager 網站磁碟機執行 Configuration Manager Cmdlet,例如 PS XYZ:\> 。 如需詳細資訊,請參閱 快速入門。

範例

範例1:檢查是否有共同管理的狀態

這個範例會先使用 CMGlobalCondition 指令程式 來取得預設的 受管理裝置 全域條件。 接下來,它會建立需求規則物件,以評估全域條件 $true 。 最後,它會將該 rule 物件傳遞至 CMScriptDeploymentType 指令程式 ,以新增需求。

$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合併。

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

-ForceWildcardHandling

這個參數會處理萬用字元,而且可能會造成未預期的行為 (不建議) 。 您無法將它與 DisableWildcardHandling合併。

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

-InputObject

指定要用來做為此需求規則之基礎的布林全域條件物件。 若要取得此物件,請使用 CMGlobalCondition Cmdlet。

若要查看網站上可用之 boolean 全域條件的清單,請使用下列 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

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

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

輸入

ConfigurationManagement IResultObject

輸出

系統.物件