Classe WMI do servidor SMS_TaskSequence_RunPowerShellScriptAction
A SMS_TaskSequence_RunPowerShellScriptAction
classe WMI é uma classe de servidor 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;
};
Métodos
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 classe 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 classe 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 classe 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 classe 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 classe 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 todos os 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 é executada 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]
Sair de códigos que indicam êxito. 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 classe 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 classe 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 está 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 está 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. Defina essa propriedade como um caminho absoluto ou um caminho relativo. O comprimento do caminho deve estar entre 0 e 255 caracteres.
Comentários
Para obter mais informações sobre os qualificadores de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager classificadores de classe e propriedade.
Requisitos
Requisitos de runtime
Para obter mais informações, consulte Configuration Manager requisitos de runtime do servidor.
Requisitos de desenvolvimento
Para obter mais informações, consulte Configuration Manager requisitos de desenvolvimento do servidor.