WMI-Serverklasse SMS_TaskSequence_RunPowerShellScriptAction
Die SMS_TaskSequence_RunPowerShellScriptAction
WMI-Klasse ist eine SMS-Anbieter-Serverklasse in Configuration Manager. Es stellt eine Tasksequenzaktion dar, die ein benutzerdefiniertes Windows PowerShell Skript ausführt.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
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;
};
Methoden
Die SMS_TaskSequence_RunPowerShellScriptAction
-Klasse definiert keine Methoden.
Eigenschaften
Condition
Datentyp: SMS_TaskSequence_Condition
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
ContinueOnError
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
Description
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [AllowedLen("0-255")]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
Enabled
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
ExecutionPolicy
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]
Geben Sie die PowerShell-Ausführungsrichtlinie an. Standardmäßig ist Restricted
der Wert .
Name
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [AllowedLen("1-100")]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
OutputVariableName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Geben Sie eine Tasksequenzvariable an, um die Ausgabe des Skripts zu speichern.
PackageID
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [RequiredIfNull("SourceScript"), TaskSequencePackage]
Die ID eines Pakets, das das Skript enthält.
Parameters
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [Not_Null]
Geben Sie alle Parameter an, die über die PowerShell-Befehlszeile für das Skript übergeben werden sollen.
RunAsUser
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [VariableName("_SMSTSRunPowerShellAsUser"), RequireR2]
Bei Festlegung auf true
wird die Befehlszeile unter den von der UserName
-Eigenschaft angegebenen Anmeldeinformationen ausgeführt.
Der Standardwert lautet: false
ScriptName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [RequiredIfNull("SourceScript")]
Der Name des PowerShell-Quellskripts.
SourceScript
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [RequiredIfNull("PackageID")]
Geben Sie die Paket-ID des zu importierenden Quellskripts an.
SuccessCodes
Datentyp: String
Zugriffstyp: Read/Write
Qualifikation: [SuccessCodes, Not_Null]
Exitcodes, die auf Erfolg hinweisen. Der Standardwert ist "0 3010"
.
SupportedEnvironment
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [Not_Null:ToInstance]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
Der Standardwert ist WinPEandFullOS
.
Timeout
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [Not_Null:ToInstance]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
UserName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [VariableName("SMSTSRunPowerShellUserName"]
Das Benutzerkonto, unter dem die Befehlszeile ausgeführt werden soll, wenn die RunAsUser
-Eigenschaft auf true
festgelegt ist.
UserPassword
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [VariableName("SMSTSRunPowerShellUserPassword", Secret]
Maskiertes Kennwort, das dem Benutzerkonto zugeordnet ist, das zum Ausführen der Befehlszeile verwendet wird, wenn die RunAsUser
-Eigenschaft auf true
festgelegt ist.
WorkingDirectory
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [AllowedLen("0-255")]
Das Verzeichnis, aus dem die Befehlszeile ausgeführt werden soll. Legen Sie diese Eigenschaft auf einen absoluten pfad oder einen relativen Pfad fest. Die Pfadlänge muss zwischen 0 und 255 Zeichen betragen.
Hinweise
Weitere Informationen sowohl zu den Klassenqualifizierern als auch zu den Eigenschaftenqualifizierern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Configuration Manager Klassen- und Eigenschaftenqualifizierer.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverruntimeanforderungen.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.