次の方法で共有


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 サーバー開発要件」を参照してください。