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.
      
     |