Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A scripting object that provides the settings that the Task Scheduler service uses to perform the task.
Members
The TaskSettings object has these types of members:
Properties
The TaskSettings object has these properties.
| Property | Access type | Description |
|---|---|---|
| AllowDemandStart |
Read/write |
Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. |
| AllowHardTerminate |
Read/write |
Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. |
| Compatibility |
Read/write |
Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. |
| DeleteExpiredTaskAfter |
Read/write |
Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. |
| DisallowStartIfOnBatteries |
Read/write |
Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. |
| Enabled |
Read/write |
Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is True. |
| ExecutionTimeLimit |
Read/write |
Gets or sets the amount of time allowed to complete the task. |
| Hidden |
Read/write |
Gets or sets a Boolean value that indicates that the task will not be visible in the UI. However, administrators can override this setting through the use of a "master switch" that makes all tasks visible in the UI. |
| IdleSettings |
Read/write |
Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. |
| MultipleInstances |
Read/write |
Gets or sets the policy that defines how the Task Scheduler deals with multiple instances of the task. |
| NetworkSettings |
Read/write |
Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable property of TaskSettings is True and a network propfile is specified in the NetworkSettings property, then the task will run only if the specified network profile is available. |
| Priority |
Read/write |
Gets or sets the priority level of the task. |
| RestartCount |
Read/write |
Gets or sets the number of times that the Task Scheduler will attempt to restart the task. |
| RestartInterval |
Read/write |
Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. |
| RunOnlyIfIdle |
Read/write |
Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle state. |
| RunOnlyIfNetworkAvailable |
Read/write |
Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. |
| StartWhenAvailable |
Read/write |
Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. |
| StopIfGoingOnBatteries |
Read/write |
Gets or sets a Boolean value that indicates that the task will be stopped if the computer begins to run on battery power. |
| WakeToRun |
Read/write |
Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. |
| XmlText |
Read/write |
Gets or sets an XML-formatted definition of the task settings. |
Remarks
By default, a task will be stopped 72 hours after it starts to run. You can change this by changing the ExecutionTimeLimit setting.
When reading or writing XML for a task, the task settings are defined in the Settings element of the Task Scheduler schema.
Examples
For more information and a code example for this scripting object, see Time Trigger Example (Scripting).
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows Vista [desktop apps only] |
| Minimum supported server |
Windows Server 2008 [desktop apps only] |
| Type library |
|
| DLL |
|