6

Я хочу, чтобы мои сеансы прекращались при отключении удаленного рабочего стола.

Прямо сейчас я делаю это вручную аля:

альтернативный текст

Где я выбираю End session в качестве опции, When a session limit is reached or connection is broken:

Я хотел бы сделать это с помощью скрипта, и я хочу знать, какой раздел реестра я могу установить, чтобы сделать это поведением по умолчанию.

4 ответа4

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 - это то, что вы захотите использовать. Вот ссылка на скачивание.

3

Под 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
1

Не прямой ответ, но я бы вытащил Process Monitor и посмотрел, что происходит, когда я нажимаю «ОК» в этом диалоговом окне после переключения нужной настройки.

0

Попробуйте использовать fResetBroken в HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services

http://technet.microsoft.com/en-us/library/cc785966(WS.10).aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .