Triggers (taskType) Element

Specifies the triggers that start the task.

<xs:element name="Triggers"
    type="triggersType"
 />

The Triggers element is defined by the triggersType complex type.

Parent element

Element Derived from Description
Task taskType Defines the task that is performed by the Task Scheduler service.

Child elements

Element Type Description
BootTrigger bootTriggerType Specifies a trigger that starts a task when the system is booted.
CalendarTrigger calendarTriggerType Specifies a daily, weekly, monthly, or a monthly day-of-the-week (DOW) trigger.
EventTrigger eventTriggerType Specifies a trigger that starts a task when a system event occurs.
IdleTrigger idleTriggerType Specifies a trigger that starts a task when the computer goes into an idle state.
LogonTrigger logonTriggerType Specifies a trigger that starts a task when a user logs on.
RegistrationTrigger registrationTriggerType Specifies a trigger that starts a task when the task is registered.
TimeTrigger timeTriggerType Specifies a trigger that starts a task when the trigger is activated.

Remarks

The child elements listed above can be added in any order.

For C++ development, the triggers of a task are specified using the Triggers property of ITaskDefinition.

For scripting development, the triggers of a task are specified using the TaskDefinition.Triggers property.

Examples

For a complete example of the XML for a task that specifies a trigger, see Time Trigger Example (XML).

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]

See also

Task Scheduler Schema Elements

Task Scheduler