During the remote work of users, it is important to configure so that the programs, as well as scripts and macros launched by the client, continue their work, and do not close immediately when the session is broken. The basis for solving the problem is just setting timeouts for RDP sessions. Let's consider how to do it.
Install Remote Desktop Service. To do this, open the “Server Control Panel”. In the window that opens, select the second item - “Add roles and components”.
The role setup wizard window provides a General introduction. This text will appear every time you try to add roles or a server component. To prevent this information from appearing again, we recommend checking the box “Skip this page by default”. Press the button “ Next ”.
The next step is to select the type of installation - “Installing Remote Desktop Services”. Click “ Next ”.
In the next step, select the type of deployment - “Multipoint Services”. Usually, this option is set by default. Click on the button “Next”.
The next step is choosing the server for which the installation is performed. In our case, the server has already been added, since we are considering installing on a single server not added to the domain. Click “ Next ”.
The next step confirms the choice. Install a daw, which will allow the system to restart the server automatically if necessary. Click the button “Expand”.
Important! During the installation, all RDP connections may be closed, and the server may also be restarted several times without additional notification.
Waiting for the installation process to finish.
The window says “Successfully” three times. Close the installation window.
We begin to configure group policies.
To configure group policies, run the appropriate console. In the program run (Windows + R), enter “gpedit.msc”. Press the button “OK” or enter.
In the window that opens, follow the path Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Session Time Limit.
The following parameters must be set to “Enabled”:
- End the session when the time limit is reached - Setting this parameter enables or disables the use of timeouts.
- Set a time limit for active but inactive sessions of Remote Desktop Services - the parameter determines the delay for inactive sessions when the user is inactive.
- Set time limit for disconnected sessions - the parameter sets the timeout for terminated sessions when the session is completed, but some processes are started in the background.
To change the values, right-click on each of the items. In the context menu, select “Edit”. A similar window will open by double-clicking.
In the window that opens, set the state as “Enabled”. Then set the time frames. In the end, press the button "OK”.
The choice of time ranges is up to the system administrator.
The parameter “End session when the time limit is reached” has no time ranges. This parameter you just need to enable.
After enabling all the options, the window will look as follows.
This completes the setup.