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]
当 属性设置为 true
时RunAsUser
,与用于运行命令行的用户帐户关联的掩码密码。
WorkingDirectory
数据类型String
访问类型:读/写
限定符:[AllowedLen (“0-255”) ]
要从中运行命令行的目录。 将此属性设置为绝对路径或相对路径。 路径长度必须介于 0 到 255 个字符之间。
备注
有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符。
要求
运行时要求
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。