Всем привет.
Иногда случается что на удаленном хосте забыли включить RDP. Это можно поправить не бегая к нему лично, т.е. вы можете удаленно включить RDP на любом компьютере Windows. Но для этого у вас должен быть удаленный доступ к целевому компьютеру (через PowerShell или WMI) и ваша учетная запись состоять в группе локальных администраторов на целевом компьютере.
В принципе все сводится в правке ключа реестра fDenyTSConnections на целевом компьютере RemHost.
Это понятно? Тогда приступим. Выполним настройку RDP удаленно из командной строки с помощью встроенной утилиты sc (позволяет создавать, управлять или удалять службы Windows):
sc \\RemHost config RemoteRegistry start=demand
sc \\RemHost start RemoteRegistry
Затем на своем компьютере:
- запустите редактор реестра regedit.exe
- выберите в меню Файл пункт Connect Network Registry (Подключить сетевой реестр)
- укажите имя RemHost или IP адрес удаленного компьютера, на котором нужно включить службу RDP;
- перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server;
- найдите параметр fDenyTSConnections (тип REG_DWORD). Если данный ключ отсутствует – создайте его.
- измените его значение на 0, чтобы включить RDP.
Для отключения RDP доступа нужно изменить значение fDenyTSConnections на 1.
Сразу после этого без перезагрузки удаленный компьютер должен стать доступным по RDP.