classe WMI del server SMS_TaskSequence_RunPowerShellScriptAction

La SMS_TaskSequence_RunPowerShellScriptAction classe WMI è una classe server del provider SMS in Configuration Manager. Rappresenta un'azione della sequenza di attività che esegue uno script Windows PowerShell specificato dall'utente.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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

Metodi

La SMS_TaskSequence_RunPowerShellScriptAction classe non definisce alcun metodo.

Proprietà

Condition

Tipo di dati:SMS_TaskSequence_Condition

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

ContinueOnError

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

Description

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

Enabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

ExecutionPolicy

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

Specificare i criteri di esecuzione di PowerShell. Per impostazione predefinita, il valore è Restricted.

Name

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

OutputVariableName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Specificare una variabile della sequenza di attività per archiviare l'output dello script.

PackageID

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

ID di un pacchetto che include lo script.

Parameters

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [Not_Null]

Specificare eventuali parametri da passare alla riga di comando di PowerShell per lo script.

RunAsUser

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

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

Se impostata su true, la riga di comando viene eseguita con le credenziali specificate dalla UserName proprietà .

Il valore predefinito è: false

ScriptName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [RequiredIfNull("SourceScript")]

Nome dello script di PowerShell di origine.

SourceScript

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [RequiredIfNull("PackageID")]

Specificare l'ID pacchetto dello script di origine da importare.

SuccessCodes

Tipo di dati:String

Tipo di accesso: Read/Write

Qualificazioni: [SuccessCodes, Not_Null]

Codici di uscita che indicano l'esito positivo. Il valore predefinito è "0 3010".

SupportedEnvironment

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [Not_Null:ToInstance]

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

Il valore predefinito è WinPEandFullOS.

Timeout

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [Not_Null:ToInstance]

Per altre informazioni, vedere SMS_TaskSequence_Action classe WMI del server.

UserName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [VariableName("SMSTSRunPowerShellUserName"]

Account utente in cui eseguire la riga di comando quando la RunAsUser proprietà è impostata su true.

UserPassword

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

Password mascherata associata all'account utente utilizzato per eseguire la riga di comando quando la RunAsUser proprietà è impostata truesu .

WorkingDirectory

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

Directory da cui eseguire la riga di comando. Impostare questa proprietà su un percorso assoluto o su un percorso relativo. La lunghezza del percorso deve essere compresa tra 0 e 255 caratteri.

Osservazioni

Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Configuration Manager qualificatori di classe e proprietà.

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Configuration Manager requisiti di runtime del server.

Requisiti di sviluppo

Per altre informazioni, vedere Configuration Manager requisiti di sviluppo del server.