## Using a Terminal Server Scheduler The Scheduler tab page in the Terminal Servers view allows you to reboot or temporarily disable servers according to a schedule. To create a new scheduler task or modify an existing one: In the RAS Console, navigate to Farm / <server-name> / Terminal Servers. In the right pane, click the Scheduler tab. To create a new task, click Add in the Tasks drop-down menu and select a desired task from the following options: Disable Server Disable Server Group Reboot Server Reboot Server Group To modify an existing task, right-click it and select Properties in the context menu. To delete a task, right-click it and select Delete. The schedule properties dialog will have slightly different options depending on the task type that you choose in the Tasks > Add drop-down menu. The differences are described in the following steps. Select Enable Schedule to enable the task. Specify the task name, target server (or server group if you've selected a group task), and an optional description. Specify the start date and time, duration, and the scope (the Repeat property). If you select Never in the Repeat drop-down box, the task will run only once. The Notify Users Message box allows you to type a message that will be sent to the users before the task is executed (you can select the time period using the Send message [ ] before action is triggered drop-down list). The Options section will have different options depending on the task type: If a task is Disable Server or Disable Server Group, the available option is On Disable. You can use it to specify how the active session states should be handled. If a task is Reboot Server or Reboot Server Group, the available options are Enable Drain Mode and Force Server Reboot After (the options work together). If you enable the drain mode, the following will happen. When the task triggers, new connections to a server will be refused but active connections will continue to run. A server will be rebooted when all active users end their sessions or when it's time to force reboot it, whichever comes first. For active users not to lose their work, specify a message in the Notify Users Message box advising them to save their work and log off. Please also see the Terminal Server Drain Mode Examples subsection below. Click OK to save the changes and close the dialog. Terminal Server Drain Mode Examples Example 1: Scheduling a server group for reboot without the drain mode A server group contains 3 servers: A, B, C Date: 7/24/2015 Start Time: 10:45am Send Message: 2 minutes before Users with active sessions are notified 2 minutes before the server rebooting task is triggered. Example 2: Scheduling a server group for reboot with the drain mode enabled A server group containing 3 servers: A, B, C Date: 7/24/2015 Start Time: 10:45am Drain mode: enabled Force reboot after: 3 hours Send Message: 2 minutes before The session users are notified 2 minutes before the server rebooting task is triggered. When the task is triggered: The drain mode is enabled on the servers. Server A and B have no active or disconnected sessions, so they are restarted immediately. Server C still has open/disconnected sessions, so it continues to run until all users end their sessions. If the server still has active sessions in three hours, the sessions are terminated and the server is restarted. Note: Computer Configuration / Administrative Templates / Windows Components / Remote Desktop Services / Remote Desktop Session Host / Connection / Allow users to connect remotely using remote desktop services must be set to Not configured, otherwise it takes precedence.