SMS_TaskSequence_RunPowerShellScriptAction サーバー WMI クラス
SMS_TaskSequence_RunPowerShellScriptAction
WMI クラスは、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
アクセスの種類: 読み取り/書き込み
修飾子: なし
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
ContinueOnError
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
Description
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [AllowedLen("0-255")]
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
Enabled
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
ExecutionPolicy
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]
PowerShell 実行ポリシーを指定します。 既定では、値は です Restricted
。
Name
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [AllowedLen("1-100")]
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
OutputVariableName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
スクリプトの出力を格納するタスク シーケンス変数を指定します。
PackageID
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [RequiredIfNull("SourceScript"), TaskSequencePackage]
スクリプトを含むパッケージの ID。
Parameters
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [Not_Null]
スクリプトの PowerShell コマンド ラインで渡すパラメーターを指定します。
RunAsUser
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [VariableName("_SMSTSRunPowerShellAsUser"), RequireR2]
に true
設定すると、 プロパティで指定された資格情報の下でコマンド ラインが UserName
実行されます。
既定値は次のとおりです。 false
ScriptName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [RequiredIfNull("SourceScript")]
ソース PowerShell スクリプトの名前。
SourceScript
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [RequiredIfNull("PackageID")]
インポートするソース スクリプトのパッケージ ID を指定します。
SuccessCodes
データ型: String
アクセスの種類: Read/Write
修飾子: [SuccessCodes, Not_Null]
成功を示す終了コード。 既定値は "0 3010"
です。
SupportedEnvironment
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [Not_Null:ToInstance]
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
既定値は WinPEandFullOS
です。
Timeout
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [Not_Null:ToInstance]
詳細については、「 サーバー WMI クラスSMS_TaskSequence_Action」を参照してください。
UserName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [VariableName("SMSTSRunPowerShellUserName"]
プロパティが に設定されている場合にコマンド ラインを RunAsUser
実行する true
ユーザー アカウント。
UserPassword
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [VariableName("SMSTSRunPowerShellUserPassword", Secret]
プロパティが に設定されている場合 RunAsUser
にコマンド ラインを実行するために使用されるユーザー アカウントに true
関連付けられているマスクされたパスワード。
WorkingDirectory
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [AllowedLen("0-255")]
コマンド ラインを実行するディレクトリ。 このプロパティを絶対パスまたは相対パスに設定します。 パスの長さは 0 ~ 255 文字にする必要があります。
注釈
[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子Configuration Manager」を参照してください。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。