Что такое раздел реестра для завершения сеансов при отключении
Я хочу, чтобы мои сеансы прекращались при отключении удаленного рабочего стола.
Прямо сейчас я делаю это вручную аля:
Где я выбираю End session
как вариант When a session limit is reached or connection is broken:
,
Я хотел бы сделать это с помощью скрипта, и я хочу знать, какой раздел реестра я могу установить, чтобы сделать это поведением по умолчанию.
4 ответа
Вам не нужно редактировать реестр, чтобы делать то, что вы хотите сделать, вам нужно изменить групповую политику. Бежать GPEDIT.MSC
и под Local Computer Policy
перейдите к Administrative Templates
> Windows Components
> Remote Desktop Services
> Remote Desktop Session Host
> Connections
и измените настройки в Configure keep-alive connection interval
, Для более точной настройки вы также можете посмотреть под Session Time Limits
и измените настройки в Set time limit for disconnected sessions
,
Обновить:
После еще нескольких поисков я нашел несколько сценариев управления групповыми политиками, предоставленных Microsoft. Они поставляются в установочном пакете, который помещает все скрипты (и файл read me) в ваш Program Files
папка в папке с именем Microsoft Group Policy
, Существует множество сценариев для выполнения разных задач, и я уверен, что один из них сделает то, что вы хотите. Без дальнейших исследований по этому вопросу кажется, что сценарий CreateEnvironmentFromXML
это то, что вы хотите использовать. Вот ссылка на скачивание.
Под HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
, добавьте эти значения DWORD:
MaxDisconnectionTime
MaxIdleTime
Если установлено значение 60000 (миллисекунды), время ожидания составит одну минуту.
Полный файл ключа реестра:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"MaxDisconnectionTime"=dword:0000EA60
"MaxIdleTime"=dword:0000EA60
Не прямой ответ, но я бы вытащил Process Monitor и посмотрел, что происходит, когда я нажимаю "ОК" в этом диалоговом окне после переключения нужной настройки.
Пытаться fResetBroken
в HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
http://technet.microsoft.com/en-us/library/cc785966(WS.10).aspx