Dela via


SMS_TaskSequence_RunPowerShellScriptAction serverns WMI-klass

SMS_TaskSequence_RunPowerShellScriptAction WMI-klassen är en SMS-providerserverklass i Configuration Manager. Den representerar en aktivitetssekvensåtgärd som kör ett användardefingivet Windows PowerShell skript.

Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.

Syntax

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

Metoder

Klassen SMS_TaskSequence_RunPowerShellScriptAction definierar inga metoder.

Egenskaper

Condition

Datatyp: SMS_TaskSequence_Condition

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

ContinueOnError

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

Description

Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

Enabled

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

ExecutionPolicy

Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Ange PowerShell-körningsprincipen. Som standard är Restrictedvärdet .

Name

Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

OutputVariableName

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Ange en aktivitetssekvensvariabel för att lagra skriptets utdata.

PackageID

Datatyp: String

Åtkomsttyp: Läsa/skriva

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

ID:t för ett paket som innehåller skriptet.

Parameters

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [Not_Null]

Ange eventuella parametrar som ska skickas på PowerShell-kommandoraden för skriptet.

RunAsUser

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

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

När den är inställd truepå körs kommandoraden under de autentiseringsuppgifter som anges av UserName egenskapen .

Standardvärdet är: false

ScriptName

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kval: [RequiredIfNull("SourceScript")]

Namnet på PowerShell-källskriptet.

SourceScript

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kval: [RequiredIfNull("PackageID")]

Ange paket-ID för källskriptet som ska importeras.

SuccessCodes

Datatyp: String

Åtkomsttyp: Read/Write

Kval: [SuccessCodes, Not_Null]

Slutkoder som anger att åtgärden lyckades. Standardvärdet är "0 3010".

SupportedEnvironment

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [Not_Null:ToInstance]

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

Standardvärdet är WinPEandFullOS.

Timeout

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [Not_Null:ToInstance]

Mer information finns i SMS_TaskSequence_Action serverns WMI-klass.

UserName

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kval: [VariableName("SMSTSRunPowerShellUserName"]

Användarkontot som kommandoraden ska köras under när RunAsUser egenskapen är inställd på true.

UserPassword

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kval: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

Maskerat lösenord som är associerat med användarkontot som används för att köra kommandoraden RunAsUser när egenskapen är inställd på true.

WorkingDirectory

Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Katalogen som kommandoraden ska köras från. Ange den här egenskapen till en absolut sökväg eller en relativ sökväg. Sökvägens längd måste vara mellan 0 och 255 tecken.

Anmärkningar

Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.

Krav

Körningskrav

Mer information finns i Configuration Manager serverkörningskrav.

Utvecklingskrav

Mer information finns i Configuration Manager serverutvecklingskrav.