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

访问类型:读/写

限定符:无

有关详细信息,请参阅 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]

包含脚本的包的 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]

有关详细信息,请参阅 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]

当 属性设置为 trueRunAsUser,与用于运行命令行的用户帐户关联的掩码密码。

WorkingDirectory

数据类型String

访问类型:读/写

限定符:[AllowedLen (“0-255”) ]

要从中运行命令行的目录。 将此属性设置为绝对路径或相对路径。 路径长度必须介于 0 到 255 个字符之间。

备注

有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符

要求

运行时要求

有关详细信息,请参阅Configuration Manager服务器运行时要求

开发要求

有关详细信息,请参阅Configuration Manager服务器开发要求