我多次尝试连接到另一台机器,但在连接时意识到目标计算机上未启用远程桌面。
如何在目标机器上启用远程桌面?
答案1
查看 O'Reilly 于 2004 年发布的这个黑客攻击。
http://oreilly.com/windows/archive/server-hacks-remote-desktop.html
基本上,您只需远程登录目标计算机的注册表并在那里更改设置。
希望能帮助到你。
答案2
IntelliAdmin 有一个免费的实用程序可用于此目的:
http://www.intelliadmin.com/blog/2006/06/remotely-enable-remote-desktop.html
编辑 - 我不记得是否需要打开防火墙端口才能使用它。如果是这样,我使用 pstools 通过命令提示符禁用远程计算机上的防火墙。然后运行该工具。然后启用防火墙。
禁用/启用防火墙的 psexec 命令是:netshfirewallsetopmodemode=disable
答案3
如果机器在域中,您可以使用组策略来启用远程桌面。
如果您可以连接远程注册表,请检查以下内容:http://www.petri.co.il/remotely_enable_remote_desktop_on_windows_server_2003.htm
您可能能够使用 sysinternals 的 psexec 来运行一些启用 rdp 的脚本。
(我使用第一个方案)
答案4
使用 WMI 和“[SetAllowTSConnections][1]”方法Win32_TerminalService设置“ 班级!
从 Windows 2003 命令行,您可以使用以下命令:
wmic /node:TargetName RDToggle where ServerName="TargetName" call SetAllowTSConnections 1
[1]:http://msdn.microsoft.com/en-us/library/aa383644(VS.85).aspx设置允许 TS 连接