New-CMTSStepConditionVariable  
为任务序列步骤创建任务序列 变量 条件。
语法
New-CMTSStepConditionVariable
   -ConditionVariableName <String>
   [-ConditionVariableValue <String>]
   -OperatorType <VariableOperatorType>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]  说明
使用此 cmdlet 为任务序列步骤创建任务序列 变量 条件对象。 然后,将 New-CMTSStep* 或 Set-CMTSStep* cmdlet 之一与 Condition 或 AddCondition 参数结合使用 。 例如 ,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 中任务序列变量的参考。
| 类型: | String | 
| 别名: | Variable | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | True | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
-ConditionVariableValue
如果使用比较 运算符类型 (如 Equals),则指定要在 条件中求值的变量的值。
| 类型: | String | 
| 别名: | Value | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | False | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
-Confirm
提示你在运行 cmdlet 之前进行确认。
| 类型: | SwitchParameter | 
| 别名: | cf | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | False | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
-DisableWildcardHandling
此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。
| 类型: | SwitchParameter | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | False | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
-ForceWildcardHandling
此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。
| 类型: | SwitchParameter | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | False | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
-OperatorType
指定运算符类型以计算条件中变量的值。 如果使用 Exists 或 NotExists,则不需要 ConditionVariableValue 参数。 对于其他比较运算符类型,请使用 ConditionVariableValue 参数指定要比较的值。
| 类型: | VariableOperatorType | 
| 别名: | Condition | 
| 接受的值: | Exists, NotExists, Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual, Like, NotLike | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | True | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
-WhatIf
显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。
| 类型: | SwitchParameter | 
| 别名: | wi | 
| Position: | Named | 
| 默认值: | None | 
| 必需: | False | 
| 接受管道输入: | False | 
| 接受通配符: | False | 
输入
None
输出
IResultObject
备注
有关此返回对象及其属性的详细信息,请参阅 SMS_TaskSequence_VariableConditionExpression服务器 WMI 类。