Класс WMI сервера SMS_TaskSequence_RunPowerShellScriptAction
Класс SMS_TaskSequence_RunPowerShellScriptAction
WMI — это класс сервера поставщика SMS в Configuration Manager. Он представляет действие последовательности задач, которое запускает указанный пользователем 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"]
Учетная запись пользователя, в которой выполняется командная строка, когда свойству RunAsUser
присвоено значение true
.
UserPassword
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы: [VariableName("SMSTSRunPowerShellUserPassword", Secret]
Пароль в маске, связанный с учетной записью пользователя, которая используется для запуска командной строки, если свойству RunAsUser
присвоено значение true
.
WorkingDirectory
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы: [AllowedLen("0-255")]
Каталог, из которого выполняется командная строка. Задайте для этого свойства абсолютный или относительный путь. Длина пути должна составлять от 0 до 255 символов.
Замечания
Дополнительные сведения о квалификаторах классов и квалификаторах свойств, включенных в раздел Свойства, см. в разделе Configuration Manager квалификаторы классов и свойств.
Требования
Требования к среде выполнения
Дополнительные сведения см. в разделе требования к среде выполнения сервера Configuration Manager.
Требования к разработке
Дополнительные сведения см. в разделе требования к разработке сервера Configuration Manager.