无需管理员密码即可在计算机上远程启动 VNC 服务器

无需管理员密码即可在计算机上远程启动 VNC 服务器

我正在尝试远程访问我的某台计算机,但 VNC 似乎已停止。我可以判断计算机仍在运行,因为我可以通过 VNC 访问同一网络上的另一台计算机,并且可以在 Windows 资源管理器中的“网络”部分下看到我的目标计算机,还可以成功 ping 它。

总结一下:

  • 我拥有目标计算机
  • 我目前距离太远,无法实际访问
  • Windows 的远程桌面连接功能未启用
  • 计算机通常运行 VNC 服务器,但它似乎已停止
  • 计算机确实已打开并连接到网络
  • 计算机管理员帐户没有密码
  • 我可以通过 VNC 连接到同一局域网上的其他计算机

在这些条件下,我如何进入目标以打开 VNC 服务器,或者甚至只是重新启动目标(VNC 应该在启动时打开)?

我尝试过 PsExec 并得到“访问被拒绝”的结果,也尝试过从计算机管理控制台“连接到另一台计算机...”并得到“访问被拒绝”的结果。

答案1

注意您无法使用空密码连接到远程计算机通过 SMB 或 RPC 连接,除非是 Windows XP Home Edition 或 Windows 2000。所有较新的 Windows 版本都要求任何试图通过 SMB、RPC 甚至 RDP 登录的帐户都输入非空密码默认情况下。VNC 登录有点例外,因为它被系统视为“本地控制台登录”,从而绕过了“非控制台登录不能使用空密码”政策。

因此,除非你能想出一个解决方案密码并能够执行管理任务,那么您就有点不走运了。

另一方面,如果您碰巧有一个受密码保护的管理帐户,那么您有多种选择:

  • 使用sc.exeshutdown.exe通过 MMC 管理单元访问远程计划任务,并在安全上下文中使用您选择的命令创建和运行任务NT AUTHORITY\SYSTEM
  • 使用psexecpsshutdownpsservice
  • 使用regedit通过设置 fDenyTSConnections 启用远程桌面

如果主机恰好是域的一部分,您还可以在启用某些功能、更改防火墙设置甚至设置计划任务使用组策略首选项。

答案2

您可以尝试使用远程桌面连接到计算机。

  • 通过 VNC 连接到与您尝试访问的工作站位于同一网络中的工作站。
  • 单击开始 -> 运行并输入 mstsc.exe
  • 在计算机字段中输入机器的 IP 地址或网络名称,然后单击连接。
  • 系统将提示您输入用户名和密码(这是您在该机器上的 Windows 登录信息)

如果你能够登录,那么你可以重新启动使用关机/r从命令行,确保 VNC 服务器将在启动时运行。

希望这可以帮助。

答案3

如果无法通过 RDP 进行远程访问,您可以尝试通过以下方式远程重新启动机器(从网络上的相邻计算机):

shutdown /m \\<name of computer here> /r

您需要在 cmd 提示符下拥有对要关闭的计算机具有权限的域/本地凭据。

答案4

如果您尝试使用 Windows 的关机命令重新启动时收到拒绝访问错误,则可以使用 PsShutdown(Windows SysInternals 的一部分)。从下载http://technet.microsoft.com/en-us/sysinternals/bb897541

下载并解压后,在命令行输入:

psshutdown \\\ComputerName -r -u userName -p password

相关内容