WMI-Serverklasse SMS_TaskSequence_RunCommandLineAction
Die SMS_TaskSequence_RunCommandLineAction
WMI-Klasse ist eine SMS-Anbieter-Serverklasse in Configuration Manager. Es stellt eine Tasksequenzaktion dar, die eine benutzerdefinierte Befehlszeile ausführt.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
Class SMS_TaskSequence_RunCommandLineAction : SMS_TaskSequence_Action
{
String CommandLine;
SMS_TaskSequence_Condition Condition;
Boolean ContinueOnError;
String Description;
Boolean DisableWow64Redirection;
Boolean Enabled;
String Name;
String PackageID;
String OutputVariableName;
Boolean RunAsUser;
String SuccessCodes;
String SupportedEnvironment;
UInt32 Timeout;
String UserName;
String UserPassword;
String WorkingDirectory;
};
Methoden
Die SMS_TaskSequence_RunCommandLineAction
-Klasse definiert keine Methoden.
Eigenschaften
CommandLine
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [Not_Null, CommandLineArg(2), AllowedLen("1-32000")]
Geben Sie eine Befehlszeile an. Die Länge kann zwischen 1 und 32.000 Zeichen betragen. Beispiel: cmd /c ipconfig > c:\ipconfig.txt
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
Qualifikation: [AllowedLen("0-255")]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
DisableWow64Redirection
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [Not_Null, VariableName("SMSTSDisableWow64Redirection")]
Legen Sie fest true
, wenn die Tasksequenz-Engine die Wow64-Dateiumleitung und die 64-Bit-Registrierungsumleitung deaktiviert. Dieses Verhalten wird verwendet, wenn Datei-, Ordner- und Registrierungsbedingungen auf einem 64-Bit-Betriebssystem ausgewertet werden. Der Standardwert ist false
.
Die dieser Eigenschaft zugeordnete Tasksequenzvariable ist SMSTSDisableWow64Redirection.
Enabled
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
Name
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [AllowedLen("1-100")]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
PackageID
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [TaskSequencePackage, CommandLineArg(1)]
Die ID eines Pakets, das der Aktion zugeordnet ist.
OutputVariableName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Geben Sie eine Tasksequenzvariable an, um die Ausgabe des Skripts zu speichern.
RunAsUser
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [VariableName("_SMSTSRunCommandLineAsUser"), RequireR2]
Bei Festlegung auf true
wird die Befehlszeile unter den von der UserName
-Eigenschaft angegebenen Anmeldeinformationen ausgeführt. Der Standardwert lautet: false
SuccessCodes
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [SuccessCodes, Not_Null]
Exitcodes, die auf Erfolg hinweisen. Die Standardeinstellung ist "0 3010"
.
SupportedEnvironment
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [Not_Null:ToInstance]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
Timeout
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [Not_Null:ToInstance]
Weitere Informationen finden Sie unter SMS_TaskSequence_Action-Server-WMI-Klasse.
UserName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifikation: [VariableName("SMSTSRunCommandLineUserName"]
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("SMSTSRunCommandLineUserPassword", 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
Qualifikation: [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
Klassenqualifizierer für diese Klasse sind:
[CommandLine("smsswd.exe /run:%1 %2"),
ActionCategory("General,1,1"),ActionUI{"AdminUI.TaskSequenceEditor.dll", "Microsoft.ConfigurationManagement.AdminConsole.TaskSequenceEditor", "RunCommandLineControl", "TaskSequenceOptionControl"}]
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.