在你使用的Windows远程桌面连接(RDC)的情况下,假设它不是死亡蓝屏,只是一个冻结的程序导致RDC挂起,这是典型的情况,我强烈推荐 PsTools 。PsTools在Windows Sysinternals上是免费的,它是Mark Russinovich的Windows开发者工具的所在地。这就像在Linux中使用telnet一样,你也可以在Windows中通过在本地和远程安装/启用telnet客户端来实现。PsTools的好处是,它不需要安装远程软件。
下载PsTools并将可执行文件解压到一个文件夹后,打开Windows命令提示符并导航到该文件夹。使用命令提示符中的PsExec,使用通常用于远程桌面连接的参数执行下面的命令(如果使用VPN,必须先登录到VPN,才能使用这里显示的内部网络语法,否则用远程Windows计算机的IP地址代替\remotecomputername)。
psexec \remotecomputername -u username -p password cmd
这将使你在命令提示符下登录到你的远程Windows机器。然后,您可以执行以下命令,就像您坐在电脑前一样。
shutdown -r -t 1
你可以选择在命令中添加-f来强制重启。要观察整个关机和重启操作,在发出该命令之前,打开另一个本地Command Prompt窗口,连续ping远程计算机99秒。
ping -t99 \remotecomputername
如果是正确的死机蓝屏情况 我会使用联网交流电源开关 在远程电脑的BIOS设置中使用局域网供电或关机时自动重启的方式 还有将联网的RaspberryPi2装在工业级金属外壳中 安装在电源开关附近 这样一来,通过telnet向RasPi2发出命令来控制远程计算机的物理电源应该是小菜一碟,费用约为150美元。显然,你也可以通过在本地安装一个RasPi2来做其他许多有趣的事情,比如在周末或晚上,或者在房间里一个小时没有任何活动的情况下,使用光线传感器、范围传感器或 RasPiCam 。
这个解决方案的原始简版发布在 这里 。