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 類別。