Classe WMI do servidor SMS_TaskSequence_RunPowerShellScriptAction

A classe WMI é uma classe de servidor SMS_TaskSequence_RunPowerShellScriptAction provedor de SMS no Configuration Manager. Ele representa uma ação de sequência de tarefas que executa um script de Windows PowerShell especificado pelo usuário.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.

Sintaxe

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

Methods

A SMS_TaskSequence_RunPowerShellScriptAction classe não define nenhum método.

Propriedades

Condition

Tipo de dados: SMS_TaskSequence_Condition

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

ContinueOnError

Tipo de dados: Boolean

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

Description

Tipo de dados: String

Tipo de acesso: Leitura/gravação

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

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

Enabled

Tipo de dados: Boolean

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

ExecutionPolicy

Tipo de dados: String

Tipo de acesso: leitura/gravação

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

Especifique a política de execução do PowerShell. Por padrão, o valor é Restricted .

Name

Tipo de dados: String

Tipo de acesso: Leitura/gravação

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

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

OutputVariableName

Tipo de dados: String

Tipo de acesso: leitura/gravação

Qualificadores: Nenhum

Especifique uma variável de sequência de tarefas para armazenar a saída do script.

PackageID

Tipo de dados: String

Tipo de acesso: leitura/gravação

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

A ID de um pacote que inclui o script.

Parameters

Tipo de dados: String

Tipo de acesso: leitura/gravação

Qualificadores: [Not_Null]

Especifique quaisquer parâmetros para passar a linha de comando do PowerShell para o script.

RunAsUser

Tipo de dados: Boolean

Tipo de acesso: leitura/gravação

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

Quando definida como true , a linha de comando é executado sob as credenciais especificadas pela UserName propriedade.

O valor padrão é: false

ScriptName

Tipo de dados: String

Tipo de acesso: leitura/gravação

Qualificadores: [RequiredIfNull("SourceScript")]

O nome do script do PowerShell de origem.

SourceScript

Tipo de dados: String

Tipo de acesso: leitura/gravação

Qualificadores: [RequiredIfNull("PackageID")]

Especifique a ID do pacote do script de origem a ser importado.

SuccessCodes

Tipo de dados: String

Tipo de acesso: Read/Write

Qualificadores: [SuccessCodes, Not_Null]

Códigos de saída que indicam sucesso. O valor padrão é "0 3010".

SupportedEnvironment

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [Not_Null:ToInstance]

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

O valor padrão é WinPEandFullOS.

Timeout

Tipo de dados: UInt32

Tipo de acesso: Leitura/gravação

Qualificadores: [Not_Null:ToInstance]

Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

UserName

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [VariableName("SMSTSRunPowerShellUserName"]

A conta de usuário para executar a linha de comando em quando a RunAsUser propriedade estiver definida como true .

UserPassword

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

Senha mascarada associada à conta de usuário usada para executar a linha de comando quando a RunAsUser propriedade é definida como true .

WorkingDirectory

Tipo de dados: String

Tipo de acesso: Leitura/gravação

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

O diretório do qual executar a linha de comando. De definir essa propriedade como um caminho absoluto ou um caminho relativo. O comprimento do caminho deve ter entre 0 e 255 caracteres.

Comentários

Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na seção Propriedades, consulte Configuration Manager class and property qualifiers.

Requirements

Requisitos de tempo de execução

Para obter mais informações, consulte Configuration Manager server runtime requirements.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager server development requirements.