我目前正在尝试在一台 Windows 7 Pro PC 上使用远程桌面,这台电脑的屏幕目前已从我的旧 Windows XP 笔记本电脑上坏掉。然而,在屏幕坏掉之前,两台机器上的远程连接都已关闭。
经过一整个晚上的搜索,我尝试使用 PsExec 远程启用远程桌面,但它似乎不愿意连接到我的远程机器,并显示“拒绝访问”,尽管我已明确指定了正确的登录/密码信息。我尝试运行的命令如下所示:
psexec.exe -u MACHINE_NAME\ADMIN_LOGIN -p ADMIN_PASSWORD \\MACHINE_NAME cmd.exe
然后我用 Wireshark 检查了发送的登录信息,我注意到它是来自我的 XP 笔记本电脑的登录信息,而不是我用上面的命令设置的凭据,之后我立即收到了一个“无效登录”数据包。
我是否可以做到我想做的事情?
(请注意,我仍然可以物理访问无屏幕的机器并可以尝试使用命令行,但没有视觉反馈,很难判断操作是否成功,并且我没有另一台 win7 机器来查看我应该输入什么)
编辑:经过更多搜索,我发现此主题这为我提供了错误凭据问题的解决方案。但是,我仍然无法连接到我的远程计算机。我从 Wireshark 跟踪中看到的错误是,我没有权限访问该文件夹
\\[MACHINE_NAME]\ADMIN$
这有点奇怪,因为我登录的帐户是远程计算机上的管理员帐户......
答案1
我想知道远程 PC 上是否启用了 \ADMIN$?PsExec 需要它,并且您有“完整”文件共享,而不仅仅是简单的文件共享。 http://windowsitpro.com/systems-management/psexec#comment-41670
您还需要确保这些 PC 之间没有任何其他连接,例如在 \MACHINE_NAME 上打开 Windows 资源管理器窗口。否则,任何新连接都可能使用与现有连接相同的凭据,即您的 XP 帐户而不是您的 Windows 7 帐户。
如果声音正常,您可能能够在本地使用 Windows 7,并使用讲述人阅读窗口内容: http://windows.microsoft.com/en-US/Windows7/Hear-text-read-aloud-with-Narrator
答案2
这听起来像是因为UAC 远程限制基本上
- 您的远程会话,即使是使用管理员帐户进行的 - 也不会被提升,因此它不会获得任何管理权限(例如使用管理员$共享)。
您可以尝试使用 regedit.exe 远程连接到计算机,然后设置LocalAccountTokenFilterPolicy那样的话,你就可以打开密钥,但我怀疑缺乏权限也可能会令你失望。
除非机器在域中,并且你有一个域帐户,该帐户也是机器上的管理员。
假设任何类型的管理远程访问都是不可能的,你唯一的希望可能是将外部显示器连接到损坏的笔记本电脑上。