Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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

Посмотрите этот хак от О'Рейли, опубликованный еще в 2004 году.

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

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

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

Давным-давно, в далекой галактике, я написал этот сценарий как часть сценария автоматического развертывания 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, вы можете выдвинуть это с помощью групповой политики.

Используйте 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

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