## Using Scheduler The Scheduler tab in the RD Session Hosts 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 / <Site> / RD Session Hosts. In the right pane, select the Scheduler tab. To create a new task, click Tasks > Add and select one of the following options: Disable Server Disable Server Group Reboot Server Reboot Server Group The RDSH Schedule Properties dialog opens. The dialog consists of three tabs, which are described below. Properties On the Properties tab, specify the following: Select Enable Schedule to enable the scheduled task. Specify the task name and an optional description. In the Available list, select target servers or groups and click Add (repeat to add more servers or groups). To add all servers, click Add all. To remove a server or servers from the Target list, click Remove or Remove all. Trigger On the Trigger tab, specify when the scheduled task should trigger: In the Date, Start, and Duration fields, specify the start date, time, and duration. In the Recur field, specify the task recurrence. If you select Never, the task will still run as scheduled but only once. If you select On specific day(s) of the week, you need to select one or more days of the week. Options On the Options tab, you can do the following: Compose a message that will be sent to users before or after (in certain scenarios) the scheduled task is triggered. Composing a message is described later in this subsection. Specify additional options. Please note that the options are different depending on the task type, as described below. If the task is Disable Server or Disable Server Group, the available options are: On Disable: Use this option to specify how active sessions should be handled when the task is triggered. Please note that disabling a server group with an assigned template will drain and remove RD Session Hosts from the group. See Maintaining RD Session Hosts based on a Template. Enforce schedule for currently inactive RD Session Hosts: This option is only enabled when you have an active message in the list, which is displayed above these options. If the option is enabled, RD Session Hosts that are currently offline are also monitored, and if such a server comes back online during the scheduled task execution, the task is applied to it too. If you enable this option, the schedule will be applied to a currently inactive RD Session Host when it comes back online. If the option is disabled (default), the schedule will have no effect on such servers. Note that it is assumed that a server is inactive (offline) if it is disabled or cannot be reached over the network (registered on RAS Publishing Agent). If a task is Reboot Server or Reboot Server Group, the available options are: Enable Drain Mode and Force server reboot after: The two options work together. If you enable the drain mode, the following will happen. When the task triggers, new connections to a server are refused but active connections will continue to run. The server will be rebooted when all active users close their sessions or when Force server reboot after time is reached, whichever comes first. For active users not to lose their work, create a message that will advise them to save their work and log off (see below for details). Please also see RD Session Host drain mode examples. Enforce schedule for currently inactive RD Session Hosts: This option is enabled when the Enable Drain Mode option is selected. If the option is enabled, RD Session Hosts that are currently offline are also monitored and if such a server comes back online during the scheduled task execution, the task is applied to it too. To create a text message to be sent to users, click the Tasks > Add and specify the following: Select the Enable Message option to enable the message. If the option is cleared, the message will still exist, but will not be sent to users. You can also enable or disable an existing message by selecting or clearing a checkbox in the list on the Options tab. Specify the message title and body. This is what users will see when the message is displayed on their screens. In the Send message drop-down list, select the time interval specifying when the message should be sent. By default, this is the time "before" the task is triggered. However, for Reboot Server and Reboot Server Group tasks, it can also be the time "after" the task is triggered, i.e. the server is put to drain mode. This may be specifically useful when you want to send multiple messages to users at different time intervals while the scheduled task is already in progress. See the explanation below. Sending multiple messages to users For Disable Server and Disable Server Group tasks, you can only send a message before the scheduled task is triggered. Hence, when creating a message, you can only select the "before" option when specifying when the message should be sent. You can create more than one message if needed and send them at different time intervals, so the users are notified more than once before the task executes. For Reboot server and Reboot server group tasks, you can send a message before or after the scheduled task is triggered. The "after" option is available for these tasks because you have the ability to enable the drain mode, which will keep the active sessions running for some time. During this time, you can send multiple messages to active users reminding them that they should finish their work and close their sessions. To use the "after" option, the Enable Drain Mode option must be selected. Please also note that the "after" time interval and the Force server reboot after setting should be coordinated. For example, if the force reboot occurs before the "after" time elapses, active users will not have a chance to see the message.