共用方式為


SMS_TaskSequence_RunPowerShellScriptAction 伺服器 WMI 類別

SMS_TaskSequence_RunPowerShellScriptActionWMI 類別是 Configuration Manager 中的 SMS 提供者伺服器類別。 它代表執行使用者指定Windows PowerShell腳本的工作順序動作。

下列語法已從受控物件格式 (MOF) 程式碼簡化,並包含所有繼承的屬性。

語法

Class SMS_TaskSequence_RunPowerShellScriptAction : SMS_TaskSequence_Action
{
    SMS_TaskSequence_Condition Condition;
    Boolean ContinueOnError;
    String Description;
    Boolean Enabled;
    string ExecutionPolicy;
    String Name;
    string OutputVariableName;
    string PackageID;
    string Parameters;
    boolean RunAsUser;
    string ScriptName;
    string SourceScript;
    string SuccessCodes;
    string SupportedEnvironment;
    UInt32 Timeout;
    string UserName;
    string UserPassword;
    string WorkingDirectory;
};

方法

類別 SMS_TaskSequence_RunPowerShellScriptAction 不會定義任何方法。

屬性

Condition

資料類型:SMS_TaskSequence_Condition

存取類型:讀取/寫入

限定詞:無

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

ContinueOnError

資料類型:Boolean

存取類型:讀取/寫入

限定詞:無

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

Description

資料類型:String

存取類型:讀取/寫入

限定詞:[AllowedLen (「0-255」) ]

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

Enabled

資料類型:Boolean

存取類型:讀取/寫入

限定詞:無

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

ExecutionPolicy

資料類型:String

存取類型:讀取/寫入

限定 符: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]

指定 PowerShell 執行原則。 根據預設,值為 Restricted

Name

資料類型:String

存取類型:讀取/寫入

限定詞:[AllowedLen (「1-100」) ]

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

OutputVariableName

資料類型:String

存取類型:讀取/寫入

限定詞:無

指定工作順序變數來儲存腳本的輸出。

PackageID

資料類型:String

存取類型:讀取/寫入

限定 符: [RequiredIfNull("SourceScript"), TaskSequencePackage]

包含腳本之封裝的識別碼。

Parameters

資料類型:String

存取類型:讀取/寫入

限定詞:[Not_Null]

指定要在腳本的 PowerShell 命令列上傳遞的任何參數。

RunAsUser

資料類型:Boolean

存取類型:讀取/寫入

限定詞:[VariableName (「_SMSTSRunPowerShellAsUser」) , RequireR2]

當設定為 true 時,命令列會在 屬性所指定的 UserName 認證下執行。

預設值為: false

ScriptName

資料類型:String

存取類型:讀取/寫入

限定 符: [RequiredIfNull("SourceScript")]

來源 PowerShell 腳本的名稱。

SourceScript

資料類型:String

存取類型:讀取/寫入

限定 符: [RequiredIfNull("PackageID")]

指定要匯入之來源腳本的套件識別碼。

SuccessCodes

資料類型:String

存取類型: Read/Write

限定 符: [SuccessCodes, Not_Null]

表示成功的結束代碼。 預設值為 "0 3010"

SupportedEnvironment

資料類型:String

存取類型:讀取/寫入

限定詞:[Not_Null:ToInstance]

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

預設值為 WinPEandFullOS

Timeout

資料類型:UInt32

存取類型:讀取/寫入

限定詞:[Not_Null:ToInstance]

如需詳細資訊, 請參閱SMS_TaskSequence_Action伺服器 WMI 類別

UserName

資料類型:String

存取類型:讀取/寫入

限定 符: [VariableName("SMSTSRunPowerShellUserName"]

當 屬性設定為 true 時,要在 下執行命令列的 RunAsUser 使用者帳戶。

UserPassword

資料類型:String

存取類型:讀取/寫入

限定 符: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

當 屬性設定為 true 時,用來執行命令列的使用者帳戶相關聯的 RunAsUser 遮罩密碼。

WorkingDirectory

資料類型:String

存取類型:讀取/寫入

限定詞:[AllowedLen (「0-255」) ]

要從中執行命令列的目錄。 將此屬性設定為絕對路徑或相對路徑。 路徑長度必須介於 0 到 255 個字元之間。

註解

如需 [屬性] 區段中包含之類別限定詞和屬性限定詞的詳細資訊,請參閱Configuration Manager類別和屬性限定詞

需求

執行時間需求

如需詳細資訊,請參閱Configuration Manager伺服器執行時間需求

開發需求

如需詳細資訊,請參閱Configuration Manager伺服器開發需求