Включить удаленный рабочий стол на машине удаленно

8

Много раз я пытаюсь подключиться к другой машине, но при подключении понимаю, что удаленный рабочий стол не включен на целевом компьютере.

Как включить удаленный destktop на целевой машине, remotley?

Омар Шахин
источник

Ответы:

2

Проверьте этот взлом от O'Reilly, опубликованный еще в 2004 году.

http://oreilly.com/windows/archive/server-hacks-remote-desktop.html

По сути, вы просто дистанционно входите в реестр целевого компьютера и меняете там настройки.

Надеюсь, поможет.

kentchen
источник
Интересно, но это имеет некоторые последствия для безопасности, это все еще работает в настоящее время?
wazoox
Я верю, что это все еще работает. Тем не менее, я предполагаю, что тот, кто хочет это сделать, имеет надлежащие права доступа к удаленному компьютеру.
Кенчен
Это работало для меня на Windows 7 и не требовало перезагрузки.
Омар Шахин
3

IntelliAdmin имеет бесплатную утилиту для этого:

http://www.intelliadmin.com/blog/2006/06/remotely-enable-remote-desktop.html

РЕДАКТИРОВАТЬ - я не могу вспомнить, если вам нужно открыть порт брандмауэра или не использовать это. Если это так, я использую pstools для отключения брандмауэра на удаленных машинах с помощью командной строки. Затем запустите инструмент. Затем включите брандмауэр.

Команда psexec для отключения / включения брандмауэра: netsh firewall set opmode mode = disable

cop1152
источник
выглядит аккуратно Это работает для Vista?
Бард
у них есть некоторые совместимые с Vista продукты, но я не знаю, есть ли это или нет.
cop1152
3

Если машина находится в домене, вы можете использовать групповые политики для включения удаленного рабочего стола.

Если вы можете подключиться к удаленному реестру, проверьте это: http://www.petri.co.il/remotely_enable_remote_desktop_on_windows_server_2003.htm

Возможно, вы сможете использовать psexec из sysinternals для запуска некоторого сценария, который включит rdp.

(Я использую первый вариант)

Бард
источник
2

Давным-давно, в далекой Галактике я написал этот сценарий как часть автоматизированного сценария развертывания Windows Server 2003.

rd.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"fDenyTSConnections"=dword:00000000

Запустите команду (это был пакетный скрипт, работающий локально на машине, на подключенный z-диск):

c:\windows\regedit /s z:\netinst\rd.reg

Если вы используете AD, вы можете использовать это с помощью групповой политики.

Дэйв Драгер
источник
Для этого уже есть параметр «Административный шаблон» - Компоненты Windows / Службы терминалов / Разрешить пользователям подключаться удаленно с помощью Служб терминалов
Эван Андерсон,
Это была довольно уникальная ситуация - у нас была возможность запускать только пакетные сценарии, и это был отдельный сервер в центре обработки данных. Но все же, приятно знать эту информацию.
Дэйв Драгер
1

Используйте WMI и метод «[SetAllowTSConnections] [1]» класса « Win32_TerminalServiceSetting »!

Из командной строки Windows 2003 вы можете использовать следующее из командной строки:

wmic /node:TargetName RDToggle where ServerName="TargetName" call SetAllowTSConnections 1

[1]: http://msdn.microsoft.com/en-us/library/aa383644(VS.85).aspx SetAllowTSConnections

Benoit
источник
0

Изменить значение реестра удаленно? Может потребоваться перезагрузка, хотя.

Xeon
источник