# Scheduling Tasks The Windows Scheduler Configuration enables you to schedule any program, task, or a script to run at a specified time. You can also schedule a task to run daily, weekly, monthly, etc. The Scheduler Configuration enables you to add and modify tasks from a central point. ## Step 1: Name the Configuration Provide a name and description for the Scheduler Configuration. ## Step 2: Define Configuration You can perform the following actions: - [Create/Modify a Task](https://www.manageengine.com/desktop-management-msp/help/computer_configuration/configuring_windows_task_scheduler.html#Create/Modify-a-Task) - [Delete a Task](https://www.manageengine.com/desktop-management-msp/help/computer_configuration/configuring_windows_task_scheduler.html#Delete-a-Task) ### Create/Modify a Task To create a new task, select the **Create Task** tab of the Scheduler Configuration. Select the **Modify Task** tab to modify an existing task. Specify the following values: | Parameter | Description | |---|---| | General | - *Enabled*: Select this option to run the task at the specified time.

- *Run only when logged on*: Select this option to run the task only when the user has logged on. | | Scheduled Task Completed | - *Delete the task if it is not scheduled to run again*: Select this option to delete the task when it is no longer scheduled.
- *Stop Task*: Select this option and specify the duration after which the task will be stopped. | | Name of the task* | The name of the task that has to be created/modified. | | Overwrite if task already exits | Select this option to overwrite the task, if one with the same name exists. This option is only available for create task. | | Application Name* | The application or the program that has to be run. Click the ![](https://www.manageengine.com/products/desktop-central/help/images/dyn_var.jpg) icon to select and assign a [dynamic variable](https://www.manageengine.com/desktop-management-msp/help/misc/dynamic_variables.html) to this parameter. | | Arguments | The arguments to run the program, if any. Click the ![](https://www.manageengine.com/products/desktop-central/help/images/dyn_var.jpg) icon to select and assign a [dynamic variable](https://www.manageengine.com/desktop-management-msp/help/misc/dynamic_variables.html) to this parameter. | | User Name* | The name of the user as whom the task will be run. Click the ![](https://www.manageengine.com/products/desktop-central/help/images/dyn_var.jpg) icon to select and assign a [dynamic variable](https://www.manageengine.com/desktop-management-msp/help/misc/dynamic_variables.html) to this parameter, for example, $DomainName\$DomainUserName or $ComputerName\$DomainUserName. | | Password | The password of the user. | | Confirm Password | Confirm the password again. | | Trigger | | | Perform this task* | Specify the time to perform the task. You can select from the following options:

- *Daily:* To run the task daily. Specify the time and duration to run the task.
- *Weekly:* To run the task on specific day(s) in a week. Specify the time, start date, and days on which the task has to be run.
- *Monthly:* To run the task specific day every month(s). You need to specify starting time, select a day and select a month/months.
- *Once:* To run the task only once. You need to specify the date and time.
- *At System Startup:* To run the task when the system is started.
- *At Logon:* To run the task during the user logon.
- *When Idle:* To run the task when the system is idle for the specified time. | | Conditions | | | Idle Time | Select the required options:

- Specify the duration the system has to be idle before starting a task.
- Stop the task if the computer ceases to be idle | | Power Management | Select the required options:

- Don't start the task if the computer is running on batteries
- Stop the task if battery mode begins
- Wake the computer to run this task | \* - denotes mandatory parameters If you wish to create/modify more tasks, click **Add More Task** button and repeat step 2. The defined task gets added to the **Task** table. When a wrong password is provided for tasks scheduled in Win2k / WinXP SP1 machines, the tasks will be successfully created, but fails to execute. ### Delete a Task To delete a task, select the Create Task tab of the Scheduler Configuration and specify the name of the task that has to be deleted. If you wish to create/modify/delete more tasks, click **Add More Task** button and repeat step 2. The defined task gets added to the **Task** table. To modify a task from the **Task** table, select the appropriate row and click the ![](https://www.manageengine.com/products/desktop-central/help/images/modify.jpg) icon and change the required values. To delete a task from the **Task** table, select the appropriate row and click the ![](https://www.manageengine.com/products/desktop-central/help/images/delete.jpg) icon. ## Step 3: Define Target Using the [Defining Targets](https://www.manageengine.com/desktop-management-msp/help/defining_targets.html#Defining-Configuration-Target-Computers) procedure, define the targets for deploying the Scheduler Configuration. ## Step 4: Deploy Configuration Click the **Deploy** button to deploy the defined Scheduler Configuration in the defined targets. The scheduler configuration will take effect during the next system startup. To save the configuration as draft, click **Save as Draft**.