SMS_TaskSequence_RunCommandLineAction server WMI class

The SMS_TaskSequence_RunCommandLineAction WMI class is an SMS Provider server class in Configuration Manager. It represents a task sequence action that runs a user-specified command line.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

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

Methods

The SMS_TaskSequence_RunCommandLineAction class doesn't define any methods.

Properties

CommandLine

Data type: String

Access type: Read/Write

Qualifiers: [Not_Null, CommandLineArg(2), AllowedLen("1-32000")]

Specify a command-line. The length can be between 1 and 32,000 characters. For example: cmd /c ipconfig > c:\ipconfig.txt

Condition

Data type: SMS_TaskSequence_Condition

Access type: Read/Write

Qualifiers: None

For more information, see SMS_TaskSequence_Action server WMI class.

ContinueOnError

Data type: Boolean

Access type: Read/Write

Qualifiers: None

For more information, see SMS_TaskSequence_Action server WMI class.

Description

Data type: String

Access type: Read/Write

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

For more information, see SMS_TaskSequence_Action server WMI class.

DisableWow64Redirection

Data type: Boolean

Access type: Read/Write

Qualifiers: [Not_Null, VariableName("SMSTSDisableWow64Redirection")]

Set true if the task sequence engine disables Wow64 file redirection and 64-bit registry redirection. It uses this behavior when it evaluates file, folder, and registry conditions on a 64-bit OS. The default value is false.

The task sequence variable associated with this property is SMSTSDisableWow64Redirection.

Enabled

Data type: Boolean

Access type: Read/Write

Qualifiers: None

For more information, see SMS_TaskSequence_Action server WMI class.

Name

Data type: String

Access type: Read/Write

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

For more information, see SMS_TaskSequence_Action server WMI class.

PackageID

Data type: String

Access type: Read/Write

Qualifiers: [TaskSequencePackage, CommandLineArg(1)]

The ID of a package associated with the action.

OutputVariableName

Data type: String

Access type: Read/write

Qualifiers: None

Specify a task sequence variable to store the output of the script.

RunAsUser

Data type: Boolean

Access type: Read/Write

Qualifiers: [VariableName("_SMSTSRunCommandLineAsUser"), RequireR2]

When set to true, the command line runs under the credentials specified by the UserName property. The default value is: false

SuccessCodes

Data type: String

Access type: Read/Write

Qualifiers: [SuccessCodes, Not_Null]

Exit codes that indicate success. The default setting is "0 3010".

SupportedEnvironment

Data type: String

Access type: Read/Write

Qualifiers: [Not_Null:ToInstance]

For more information, see SMS_TaskSequence_Action server WMI class.

Timeout

Data type: UInt32

Access type: Read/Write

Qualifiers: [Not_Null:ToInstance]

For more information, see SMS_TaskSequence_Action server WMI class.

UserName

Data type: String

Access type: Read/Write

Qualifiers: [VariableName("SMSTSRunCommandLineUserName"]

The user account to run the command line under when the RunAsUser property is set to true.

UserPassword

Data type: String

Access type: Read/Write

Qualifiers: [VariableName("SMSTSRunCommandLineUserPassword", Secret]

Masked password associated with the user account that is used to run the command line when the RunAsUser property is set to true.

WorkingDirectory

Data type: String

Access type: Read/Write

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

The directory from which to run the command line. Set this property to an absolute path or a relative path. The path length must be between 0 and 255 characters.

Remarks

Class qualifiers for this class include:

[CommandLine("smsswd.exe /run:%1 %2"),  

ActionCategory("General,1,1"),ActionUI{"AdminUI.TaskSequenceEditor.dll", "Microsoft.ConfigurationManagement.AdminConsole.TaskSequenceEditor", "RunCommandLineControl", "TaskSequenceOptionControl"}]  

For more information about both the class qualifiers and the property qualifiers included in the Properties section, see Configuration Manager class and property qualifiers.

Requirements

Runtime requirements

For more information, see Configuration Manager server runtime requirements.

Development requirements

For more information, see Configuration Manager server development requirements.