About the Task Scheduler
The Task Scheduler service allows you to perform automated tasks on a chosen computer. With this service, you can schedule any program to run at a convenient time for you or when a specific event occurs. The Task Scheduler monitors the time or event criteria that you choose and then executes the task when those criteria are met.
The Task Scheduler is automatically installed with several Microsoft operating systems.
Task Scheduler 1.0 is installed with the Windows Server 2003, Windows XP, and Windows 2000 operating systems.
Task Scheduler 2.0 is installed with Windows Vista and Windows Server 2008.
The Task Scheduler 2.0 API should be used in developing applications that use the Task Scheduler service on Windows Vista. For more information, see Task Scheduler Reference.
Task Scheduler is started each time the operating system is started. It can be run either through the Task Scheduler graphical user interface (GUI) or through the Task Scheduler API described in this SDK.
Tasks are the main component of the Task Scheduler. For information on what tasks are and what their components are, see the following topics:
- Task Actions
- Task Triggers
- Task Registration Information
- Task Idle Conditions
- Security Contexts for Tasks
- Repeating A Task
- Automatic Maintenance
For more information and examples about how to use the Task Scheduler interfaces, scripting objects, and XML, see Using the Task Scheduler.