Введение
Такой провокационный заголовок я сориентировал на специалистов из НЕ Windows мира, так как скорее всего подобные задачи не известны тем, кто не настраивал Remote Desktop Service (Службы удаленных рабочих столов) в мире открытых на распашку окон майкрософта.
Так вот,
- целевому читателю будет полезно узнать,
- а опытному специалисту эта статья послужит хорошей подручной заметкой how-to.
Исходно проблема может проявляться в двух частых случаях:
- нехватка лицензий RDS
- проблемы с производительностью
Собственно, к нам также обратился заказчик с запросом по поводу производительности терминального сервера:
Столкнулись с проблемой тормозящей ВМ с WinServer 2016 Standart из-за того, что пользователи не закрывают свои сессии и ПО в этих сессиях.
Можете пожалуйста сделать скрипт, который будет очищать (т.е закрывать) все сессии пользователей, например в 4 часа утра?
Проблема с производительностью возникает по причине того, что сессия после отключения пользователя не перестает использовать ресурсы сервера, а приложения в ней продолжают функционировать.
Решение
Данная задача решается не через скрипт, а через установку настроек Служб удаленных рабочих столов.
Важно подключиться к системе от доменной УЗ (с локальной УЗ даже с правами локального администратора ничего не выйдет).
Переходим в
Диспетчер серверов\Службы удаленных рабочих столов\Коллекции\

Переходим в свойства коллекции в разделе Сеанс

Разумно предположить, что если человек не работает в течении определенного длительного времени, он наврятли подключиться в течении дня снова. Допустим, что мы знаем о том, что сотрудники - люди - прерываются на часовой обед, и далее продолжают работу.
Соответственно максимальный перерыв по регламенту их организации 1 час. Но +- примем с запасом и поставим 2 часа.
Итого устанавливаем следующие значения (в Вашем рассуждении с учётом специфики пользователей сервера могут получиться другие значения, главное, чтобы они были основаны на реалиях бизнеса организации):
- Ограничения по окончании разъединенного сеанса 2 часа.
- Ограничения бездействующего сеанса 2 часа.
- Когда достигнуто ограничение сеанса или подключение прервано ЗАВЕРШИТЬ СЕАНС

А для других пользователей (кому надо сохранять состояние сессий, и не рвать каждые 2 часа) - создайте отдельную коллекцию со своими настройками.
Заключение
Ещё мои статьи по настройке RDP сервисов в Виндовс
Мы имеем широкий опыт по настройкам, обслуживанию, поддержке, оптимизации ИТ инфраструктуры. В компетенциях нашей команды технологии Microsoft, Oracle, vmWare, Huawei, Citrix, Cisco, Astra Linux и много open source продуктов (Xen & KVM based гипервизоры, Nix системы, сетевые технологии). Обращайтесь к нам как со сложными вопросами ИТ: мы открыты как для больших, так и малых проектов.