Get-CMTSStepConditionVariable

從任務順序步驟中取得 任務順序可變 的條件。

Syntax

Get-CMTSStepConditionVariable
   -InputObject <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

使用此 Cmdlet 從任務順序步驟中取得 任務順序可變 的條件物件。 您可以使用這個物件來:

  • 在步驟上查看條件的詳細資料。
  • 將條件複製到另一個任務序列步驟。

當您使用CMTSStep * _ 或 _ CMTSStep _ 指令程式時 * ,請使用 _ condition 或 AddCondition 參數提供此 condition 物件 。 **** 例如, Set-CMTSStepApplyDataImage

如需詳細資訊,請參閱 使用任務順序編輯器:條件

注意

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

範例

範例1:查看變數條件的詳細資料

這個範例會先取得預設的 OS 部署任務順序,然後在 Windows PE 步驟中取得重新開機。 它會將任務序列步驟物件傳遞至此 Cmdlet,以查看狀況詳細資料。

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameRestart = "Restart in Windows PE"
$tsStepRestart = Get-CMTSStepReboot -InputObject $tsOsd -StepName $tsStepNameRestart

Get-CMTSStepConditionVariable -InputObject $tsStepRestart

SmsProviderObjectPath : SMS_TaskSequence_VariableConditionExpression
Operator              : equals
Value                 : false
Variable              : _SMSTSInWinPE

範例2:將條件複製到另一個步驟

這個範例會先取得預設的 OS 部署任務順序,然後在 Windows PE 步驟中取得重新開機。 它會將任務序列步驟物件傳遞至此 Cmdlet,並將該物件儲存在 $condition 變數中。

然後使用 CMTSStepSetVariable 指令 程式 搭配 AddCondition 參數,將這個相同的條件加入 設定任務順序變數 步驟。

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameRestart = "Restart in Windows PE"
$tsStepRestart = Get-CMTSStepReboot -InputObject $tsOsd -StepName $tsStepNameRestart

$condition = Get-CMTSStepConditionVariable -InputObject $tsStepRestart

$tsStepNameSetTSVar = "Set Task Sequence Variable"

Set-CMTSStepSetVariable -TaskSequenceName $tsNameOsd -StepName $tsStepNameSetTSVar -AddCondition $condition

參數

-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

使用可變條件指定任務序列步驟物件。 若要取得此物件,請使用其中一個 CMTSStep Cmdlet。 例如, CMTSStepApplyDataImage

Type:IResultObject
Aliases:TaskSequenceStep
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

輸入

ConfigurationManagement IResultObject

輸出

IResultObject []

IResultObject

備註

如需此 return 物件及其屬性的詳細資訊,請參閱 SMS_TaskSequence_VariableConditionExpression SERVER WMI 類別