Share via


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 WMI-Serverklasse.

ContinueOnError

Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_TaskSequence_Action WMI-Serverklasse.

Description

Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

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

Weitere Informationen finden Sie unter SMS_TaskSequence_Action WMI-Serverklasse.

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 unter 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 WMI-Serverklasse.

Name

Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

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

Weitere Informationen finden Sie unter SMS_TaskSequence_Action WMI-Serverklasse.

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 truewird 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 WMI-Serverklasse.

Timeout

Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifikation: [Not_Null:ToInstance]

Weitere Informationen finden Sie unter SMS_TaskSequence_Action WMI-Serverklasse.

UserName

Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifikation: [VariableName("SMSTSRunCommandLineUserName"]

Das Benutzerkonto, unter dem die Befehlszeile ausgeführt werden soll, wenn die RunAsUser -Eigenschaft auf truefestgelegt 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 truefestgelegt 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.

HinwBemerkungeneise

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.