Поделиться через


Класс 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.