Task Scheduler is a component of Microsoft Windows that allows users to schedule launch of programs or scripts at pre-defined time or after specified time intervals. Windows Vista onwards, it can start tasks in response to events such as network connection.