Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.