svg

System administrator info

    mail: srvsysinfo@gmail.com

    Налаштування ліміту (таймаута) для RDP-сесій на сервері Windows

    Windows / 01.09.2022

    Ця стаття підходить для випадку, коли роль «Служби віддалених робочих столів» не встановлена на сервері Windows.

    Часто користувачі просто зачиняють вікно терміналу та всі запущені програми продовжують залишатися відкритими на сервері.

    Це може стати причиною проблем роботи з файлами (наприклад, процес архівування бази даних 1С 7.7 не може отримати доступ до файлів бази, коли у користувачів запущена клієнтська програма 1с). Вирішенням цієї проблеми є закриття таких підключень по закінченню заданого проміжку часу.

    Обмеження часу сесії для окремого користувача можна задати в стандартній комплектації Локальні користувачі та групи (Local users and Groups) (lusrmgr.msc) в розділі Сеанси:

    Але нам необхідно встановити обмеження для всіх користувачів, такі обмеження можна задати через редактор групових політик Gpedit.msc. Для цього:

    1. Переходимо за наступним шляхом і задаємо параметри:

    Конфігурація комп’ютера \ Адміністративні шаблони \ Компоненти Windows \ Служби віддалених робочих столів \ Вузол сеансів віддалених робочих столів \ Обмеження сеансів по часу
    (Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits)

    Обираємо стан Включено (Enabled) для:

    • Завершувати сеанс при досягненні обмеження за часом (End session when time limits are reached) – опція забороняє або дозволяє таймаут.
    • Задати обмеження за часом для активних, але бездіяльних сеансів служб віддалених робочих столів (Set time limit for active but idle Terminal Services sessions) – опція задає таймаут для неактивних сеансів.
    • Задати обмеження за часом для відключених сеансів (Set time limit for disconnected sessions) – опція задає таймаут для завершених сеансів.

    2. Запускаємо команду Gpupdate, щоб зміни вступили в силу.