Sdílet prostřednictvím


Serverová třída služby WMI SMS_TaskSequence_RunPowerShellScriptAction

Třída SMS_TaskSequence_RunPowerShellScriptAction služby WMI je serverová třída poskytovatele serveru SMS v Configuration Manager. Představuje akci pořadí úkolů, která spouští uživatelem zadaný Windows PowerShell skript.

Následující syntaxe je zjednodušená z kódu MOF (Managed Object Format) a zahrnuje všechny zděděné vlastnosti.

Syntaxe

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

Metody

Třída SMS_TaskSequence_RunPowerShellScriptAction nedefinuje žádné metody.

Vlastnosti

Condition

Datový typ: SMS_TaskSequence_Condition

Typ přístupu: Čtení/zápis

Kvalifikátory: Žádné

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

ContinueOnError

Datový typ: Boolean

Typ přístupu: Čtení/zápis

Kvalifikátory: Žádné

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

Description

Datový typ: String

Typ přístupu: Čtení/zápis

Kvalifikátory: [AllowedLen("0-255")]

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

Enabled

Datový typ: Boolean

Typ přístupu: Čtení/zápis

Kvalifikátory: Žádné

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

ExecutionPolicy

Datový typ: String

Typ přístupu: Čtení a zápis

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

Zadejte zásady spouštění PowerShellu. Ve výchozím nastavení je Restrictedhodnota .

Name

Datový typ: String

Typ přístupu: Čtení/zápis

Kvalifikátory: [AllowedLen("1-100")]

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

OutputVariableName

Datový typ: String

Typ přístupu: Čtení a zápis

Kvalifikátory: Žádné

Zadejte proměnnou pořadí úkolů pro uložení výstupu skriptu.

PackageID

Datový typ: String

Typ přístupu: Čtení a zápis

Kvalifikátory: [RequiredIfNull("SourceScript"), TaskSequencePackage]

ID balíčku, který obsahuje skript.

Parameters

Datový typ: String

Typ přístupu: Čtení a zápis

Kvalifikátory: [Not_Null]

Zadejte všechny parametry, které se mají předat příkazovému řádku PowerShellu pro skript.

RunAsUser

Datový typ: Boolean

Typ přístupu: Čtení a zápis

Kvalifikátory: [VariableName("_SMSTSRunPowerShellAsUser"), RequireR2]

Pokud nastavíte na true, příkazový řádek se spustí pod přihlašovacími údaji UserName určenými vlastností .

Výchozí hodnota je: false

ScriptName

Datový typ: String

Typ přístupu: Čtení a zápis

Kvalifikátory: [RequiredIfNull("SourceScript")]

Název zdrojového skriptu PowerShellu

SourceScript

Datový typ: String

Typ přístupu: Čtení a zápis

Kvalifikátory: [RequiredIfNull("PackageID")]

Zadejte ID balíčku zdrojového skriptu, který se má importovat.

SuccessCodes

Datový typ: String

Typ přístupu: Read/Write

Kvalifikátory: [SuccessCodes, Not_Null]

Ukončovací kódy, které značí úspěch. Výchozí hodnota je "0 3010".

SupportedEnvironment

Datový typ: String

Typ přístupu: Čtení/zápis

Kvalifikátory: [Not_Null:ToInstance]

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

Výchozí hodnota je WinPEandFullOS.

Timeout

Datový typ: UInt32

Typ přístupu: Čtení/zápis

Kvalifikátory: [Not_Null:ToInstance]

Další informace najdete v tématu SMS_TaskSequence_Action serverová třída služby WMI.

UserName

Datový typ: String

Typ přístupu: Čtení/zápis

Kvalifikátory: [VariableName("SMSTSRunPowerShellUserName"]

Uživatelský účet, pod který se má spustit příkazový řádek, RunAsUser když je vlastnost nastavená na true.

UserPassword

Datový typ: String

Typ přístupu: Čtení/zápis

Kvalifikátory: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

Maskované heslo přidružené k uživatelskému účtu, který se používá ke spuštění příkazového RunAsUser řádku, když je vlastnost nastavená na true.

WorkingDirectory

Datový typ: String

Typ přístupu: Čtení/zápis

Kvalifikátory: [AllowedLen("0-255")]

Adresář, ze kterého se má spustit příkazový řádek. Nastavte tuto vlastnost na absolutní cestu nebo relativní cestu. Délka cesty musí být 0 až 255 znaků.

Poznámky

Další informace o kvalifikátorech tříd a kvalifikátorech vlastností zahrnutých v části Vlastnosti najdete v tématu Configuration Manager kvalifikátory tříd a vlastností.

Požadavky

Požadavky na modul runtime

Další informace najdete v tématu Configuration Manager požadavky na modul runtime serveru.

Požadavky na vývoj

Další informace najdete v tématu požadavky na vývoj Configuration Manager serveru.