SMS_TaskSequence_RunPowerShellScriptAction clase WMI de servidor

La SMS_TaskSequence_RunPowerShellScriptAction clase WMI es una clase de servidor proveedor de SMS en Configuration Manager. Representa una acción de secuencia de tareas que ejecuta un script de Windows PowerShell especificado por el usuario.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.

Sintaxis

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;
};

Métodos

La SMS_TaskSequence_RunPowerShellScriptAction clase no define ningún método.

Propiedades

Condition

Tipo de datos: SMS_TaskSequence_Condition

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

ContinueOnError

Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

Description

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [AllowedLen("0-255")]

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

Enabled

Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

ExecutionPolicy

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]

Especifique la directiva de ejecución de PowerShell. De forma predeterminada, el valor es Restricted.

Name

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [AllowedLen("1-100")]

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

OutputVariableName

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Especifique una variable de secuencia de tareas para almacenar la salida del script.

PackageID

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [RequiredIfNull("SourceScript"), TaskSequencePackage]

Identificador de un paquete que incluye el script.

Parameters

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [Not_Null]

Especifique los parámetros que se van a pasar en la línea de comandos de PowerShell para el script.

RunAsUser

Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: [VariableName("_SMSTSRunPowerShellAsUser"), RequireR2]

Cuando se establece en true, la línea de comandos se ejecuta con las credenciales especificadas por la UserName propiedad .

El valor predeterminado es: false

ScriptName

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [RequiredIfNull("SourceScript")]

Nombre del script de PowerShell de origen.

SourceScript

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [RequiredIfNull("PackageID")]

Especifique el identificador de paquete del script de origen que se va a importar.

SuccessCodes

Tipo de datos: String

Tipo de acceso: Read/Write

Calificadores: [SuccessCodes, Not_Null]

Códigos de salida que indican que se ha realizado correctamente. El valor predeterminado es "0 3010".

SupportedEnvironment

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [Not_Null:ToInstance]

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

El valor predeterminado es WinPEandFullOS.

Timeout

Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: [Not_Null:ToInstance]

Para obtener más información, vea SMS_TaskSequence_Action clase WMI de servidor.

UserName

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [VariableName("SMSTSRunPowerShellUserName"]

Cuenta de usuario en la que se va a ejecutar la línea de comandos cuando la RunAsUser propiedad está establecida en true.

UserPassword

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

Contraseña enmascarada asociada a la cuenta de usuario que se usa para ejecutar la línea de comandos cuando la RunAsUser propiedad está establecida en true.

WorkingDirectory

Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [AllowedLen("0-255")]

Directorio desde el que se va a ejecutar la línea de comandos. Establezca esta propiedad en una ruta de acceso absoluta o una ruta de acceso relativa. La longitud de la ruta de acceso debe tener entre 0 y 255 caracteres.

Comentarios

Para obtener más información sobre los calificadores de clase y los calificadores de propiedad incluidos en la sección Propiedades, vea Configuration Manager calificadores de clase y propiedad.

Requisitos

Requisitos en tiempo de ejecución

Para obtener más información, consulte Configuration Manager requisitos de tiempo de ejecución del servidor.

Requisitos de desarrollo

Para obtener más información, consulte Configuration Manager requisitos de desarrollo del servidor.