Вопрос или проблема
У меня есть компьютеры с Windows 10, к которым я подключаюсь с помощью RDP (Удаленный рабочий стол). Эти компьютеры используются для выполнения интерактивных задач в течение длительного времени. Эти задачи, по сути, представляют собой крупные приложения Office (Excel/PowerPoint), которые должны иметь активные и открытые окна приложений для выполнения.
Я хотел бы иметь возможность закрыть соединение RDP, пока эти задачи работают, и открыть его позже, чтобы собрать результаты. Это проблематично, так как (если я правильно понимаю) терминалы Windows 10 запускают GUI в “упрощенном” режиме, который отправляет сессии в “консольный режим”, когда пользователь отключается. Это вызывает зависание этих задач, пока я снова не подключусь к терминалу.
До этого момента я использовал Windows 7, и это не было проблемой, так как закрытие RDP не “замораживало” сессии. Я хотел бы настроить такое же поведение для Windows 10.
Я знаю, что существует команда, которая закрывает RDP-соединение и сохраняет сессию в “полном” режиме.
FOR /F ""skip=1 tokens=3"" %s IN ('query user %USERNAME%') DO (%windir%\System32\tscon.exe %s /dest:console)
Однако я хотел бы обойтись без этой команды и иметь возможность просто закрыть соединение удаленного рабочего стола, чтобы моя сессия продолжала работать в “полном” режиме.
Есть ли способ настроить Windows 10 так, чтобы она оставляла сессии в “полном” режиме?
Возможно, я использую некорректную терминологию, за что приношу извинения.
Утилита tscon
является лучшим решением, потому что она будет работать.
Единственный другой вариант – попробовать настроить временные лимиты в настройках групповой политики ниже. Не доверяйте Microsoft, когда она говорит, что “Не настроено” – это то же самое, что “Включено” со значением “Никогда”, а настройте это сами. Может потребоваться перезагрузка.
-
Конфигурация компьютера\Политики\Административные шаблоны\Компоненты Windows\Службы удаленного рабочего стола\Хост сессии удаленного рабочего стола\Временные лимиты сессии
-
Конфигурация пользователя\Политики\Административные шаблоны\Компоненты Windows\Службы удаленного рабочего стола\Хост сессии удаленного рабочего стола\Временные лимиты сессии
Ответ или решение
Для решения проблемы с отключением подключения по протоколу удаленного рабочего стола (RDP) к компьютерам с Windows 10, которые используются для запуска длительных интерактивных задач, таких как работа с большими приложениями Office (Excel/PowerPoint), необходимо обратить внимание на несколько ключевых моментов.
Проблема
При отключении сеанса RDP в Windows 10 происходит перевод сеанса в «консольный режим», что приводит к заморозке активных задач. В отличие от Windows 7, где сеанс продолжал работать в «полном режиме», Windows 10 требует дополнительных действий для достижения аналогичного поведения.
Решение через команду tscon
Наилучшим решением данной проблемы является использование команды tscon
, которая позволяет не только отключиться от сессии RDP, но и оставить сеанс активным в «полном режиме». Однако, как вы отметили, использовать команду вручную – не самый удобный вариант. Тем не менее, рекомендуется рассмотреть возможность автоматизации этого процесса, например, создание скрипта, который будет запускаться перед отключением.
Изменение групповых политик
Если вы хотите избежать использования команды tscon
и настроить Windows 10 так, чтобы сессии продолжали работать при отключении RDP, вы можете попробовать изменить настройки групповой политики:
-
Откройте редактор локальных групповых политик. Для этого введите
gpedit.msc
в командной строке или в меню «Пуск». -
Перейдите по следующему пути для компьютера и пользователя:
- Для компьютера:
Конфигурация компьютера → Политики → Административные шаблоны → Компоненты Windows → Удаленные рабочие столы → Хост сеансов удаленных рабочих столов → Ограничения по времени сеансов
- Для пользователя:
Конфигурация пользователя → Политики → Административные шаблоны → Компоненты Windows → Удаленные рабочие столы → Хост сеансов удаленных рабочих столов → Ограничения по времени сеансов
- Для компьютера:
-
Настройте параметры:
- Убедитесь, что параметры, такие как «Отключение сеанса» и «Время бездействия сеанса», установлены в «Не задано» или «Отключено». Настройка их в состояние «Включено» может автоматически завершать или замораживать сессии.
-
Перезагрузите компьютер. Изменения потребуют перезагрузки для вступления в силу.
Заключение
Оптимальное решение для сохранения активных сеансов при отключении RDP в Windows 10 требует либо использования команды tscon
с автоматизацией, либо изменения настроек групповой политики. Имейте в виду, что поведение, наблюдаемое в Windows 7, не было основным для Windows 10, и некоторые изменения необходимы для поддержания желаемого уровня функциональности. Если вышеописанные шаги не решают проблему, рекомендуется рассмотреть другие решения, такие как использование стороннего программного обеспечения для удаленного доступа, которое может обеспечивать желаемую функциональность без использования командной строки.
Если у вас есть дополнительные вопросы или требуется помощь, не стесняйтесь обращаться за поддержкой.