30 сентября 2013 г.

Батником включить | выключить доступ по RDP

Все знают как включить доступ к компьютеру по RDP через апплет "Свойства системы" панели управления. Однако может возникнуть необходимость осуществить включение или выключение доступа к удаленному рабочему  столу не вручную, а в скрипте, например в батнике. Для этого полезно знать, что необходимую операцию можно выполнить изменяя значения в реестре.
За включение или выключение доступа к компьютеру по RDP отвечает ключ реестра
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections
Его значения соответствуют пунктам в апплете Свойства системы
fDenyTSConnections = 0 - разрешить подключение к этому компьютеру с любой версией удаленного рабочего стола;
fDenyTSConnections = 1 - не разрешать подключение к этому компьютеру.
Что бы управлять этими значениями с помощью батника, можно воспользоваться приведенными ниже командами.

Для включения доступа по RDP: 
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

Для выключения доступа по RDP:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
Кроме того,  в Windows 7 при отключенном брандмауэре не удастся включить доступ по RDP через оснастку "Свойства системы" - появится сообщение об ошибке "Windows не может автоматически включить или отключить удаленное управление рабочим столом, поскольку служба брандмауэра Windows не запущена."
В то же время приведенный здесь способ сработает даже при отключенном брадмауэре.

Комментариев нет:

Отправить комментарий