New-CMTSStepConditionVariable

为任务序列步骤创建任务序列 变量 条件。

语法

New-CMTSStepConditionVariable
   -ConditionVariableName <String>
   [-ConditionVariableValue <String>]
   -OperatorType <VariableOperatorType>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

使用此 cmdlet 为任务序列步骤创建任务序列 变量 条件对象。 然后,将 New-CMTSStep*Set-CMTSStep* cmdlet 之一与 ConditionAddCondition 参数结合使用 。 例如 Set-CMTSStepApplyDataImage

有关详细信息,请参阅 使用任务序列编辑器:条件

注意

从Configuration Manager站点驱动器运行Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:默认条件

此示例演示如何在映像任务序列 中的 Windows PE 中重启 步骤上重新创建默认条件。 它将添加以下条件: Task Sequence Variable _SMSTSInWinPE equals "false"

然后,它将条件添加到名为“默认 IPU”的任务序列中名为“设置动态变量”的步骤。

$tscondition = New-CMTSStepConditionVariable -ConditionVariableName "_SMSTSInWinPE" -ConditionVariableValue "false" -OperatorType Equals

$tsname = "Default IPU"
$tsstep = "Set Dynamic Variables"

Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsname -StepName $tsstep -AddCondition $tscondition

参数

-ConditionVariableName

指定要计算的任务序列变量的名称。 此变量名称可以是内置任务序列变量,也可以是创建的自定义变量。 有关详细信息,请参阅Configuration Manager中的任务序列变量参考。

Type:String
Aliases:Variable
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ConditionVariableValue

如果使用比较 运算符类型 (如 Equals),则指定要在 条件中求值的变量的值。

Type:String
Aliases:Value
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

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

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

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

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为 (不建议) 。 不能将其与 DisableWildcardHandling 结合使用。

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

-OperatorType

指定运算符类型以计算条件中变量的值。 如果使用 ExistsNotExists,则不需要 ConditionVariableValue 参数。 对于其他比较运算符类型,请使用 ConditionVariableValue 参数指定要比较的值。

Type:VariableOperatorType
Aliases:Condition
Accepted values:Exists, NotExists, Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual, Like, NotLike
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

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

输入

None

输出

IResultObject

备注

有关此返回对象及其属性的详细信息,请参阅 SMS_TaskSequence_VariableConditionExpression服务器 WMI 类