Get-CMTSStepConditionOperatingSystem
從任務順序步驟中取得 作業系統版本 條件。
Syntax
Get-CMTSStepConditionOperatingSystem
-InputObject <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Description
使用此 Cmdlet 從任務順序步驟中取得 OS 版本 condition 物件。 您可以使用這個物件來:
- 在步驟上查看條件的詳細資料。
- 將條件複製到另一個任務序列步驟。
當您使用CMTSStep * _ 或 _ CMTSStep _ 指令程式時 * ,請使用 _ condition 或 AddCondition 參數提供此 condition 物件 。 **** 例如, Set-CMTSStepApplyDataImage。
如需詳細資訊,請參閱 使用任務順序編輯器:條件。
注意
從 Configuration Manager 網站磁碟機執行 Configuration Manager Cmdlet,例如 PS XYZ:\>
。 如需詳細資訊,請參閱 快速入門。
範例
範例1:查看作業系統版本狀況的詳細資料
這個範例會先取得 預設的 OS 部署 任務順序,然後取得 [ 設定動態變數 ] 步驟。 它會將任務序列步驟物件傳遞至此 Cmdlet,以查看狀況詳細資料。
$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast
$tsStepNameDynVar = "Set Dynamic Variables"
$tsStepDynVar = Get-CMTSStepSetDynamicVariable -InputObject $tsOsd -StepName $tsStepNameDynVar
Get-CMTSStepConditionOperatingSystem -InputObject $tsStepDynVar
SmsProviderObjectPath : SMS_TaskSequence_OSConditionGroup
Operands : {All Windows 11 (64-bit) Client}
OperatorType : or
範例2:將條件複製到另一個步驟
這個範例會先取得 預設的 OS 部署 任務順序,然後取得 [ 設定動態變數 ] 步驟。 它會將任務序列步驟物件傳遞至此 Cmdlet,並將該物件儲存在 $condition 變數中。
然後使用 CMTSStepSetVariable 指令 程式 搭配 AddCondition 參數,將這個相同的條件加入 設定任務順序變數 步驟。
$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast
$tsStepNameDynVar = "Set Dynamic Variables"
$tsStepDynVar = Get-CMTSStepSetDynamicVariable -InputObject $tsOsd -StepName $tsStepNameDynVar
$condition = Get-CMTSStepConditionOperatingSystem -InputObject $tsStepDynVar
$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_OSConditionGroup SERVER WMI 類別。
若要取得作業系統語言條件,請使用 CMTSStepConditionQueryWmi Cmdlet。 新增 作業系統語言 條件的任務順序編輯器是特定 WMI 查詢的快捷方式。