如何远程重启挂起的服务器

Mat*_*ewC 22 windows windows-server-2003

我正在尝试远程重新启动挂起的 2003 服务器。

服务器可以 ping 通,但我无法远程访问它。

psshutdown does not work
shutdown -i does not work
Run Code Online (Sandbox Code Playgroud)

现在服务器已备份,我能做些什么来确保这些解决方案之一在未来可以工作?

Tom*_*Tom 31

  • 登录您的 KVM 设备
  • 触发硬重置。

异地服务器应始终具有具有 KVM 功能的 IPMI 子板。这允许您远程控制服务器,包括打开或关闭它。没有它的服务器不是服务器。

  • +1 对于没有服务器的服务器不是服务器! (16认同)
  • 你什么都不是。简单的。服务器需要重新启动但按下按钮 = 不可能有软循环。这就是为什么 tehre 是一种特殊的技术 - 当与服务器一起购买时 - 非常便宜。你那边有人搞砸了,现在接受它。 (5认同)
  • 换句话说,当您使用代码对其进行 ping 操作时,继电器会立即关闭。看起来像是 Adafruit Arudino 的工作,内置以太网、TIP-120 晶体管、防踢二极管和继电器。将它连接到重置开关上,并在服务器死机时给它一个重击。然后你就可以拥有一个“真实服务器”。为了一个更宜居的世界,没有那么糟糕的技术! (2认同)

MDM*_*rra 17

您可以尝试shutdown /m \\computer /r /t 0强制立即重新启动并强制关闭任何打开的程序。

如果这不起作用,您可能需要重新启动它。如果您有 DRAC/iLO 或类似的 LOM 卡,现在是时候利用它了。

  • @August `/f` 在这里由 `/t` 隐含,所以它是多余的。但是,如果您出于习惯使用它不会有任何伤害。 (2认同)

小智 17

如果 Windows 没有响应通常的重新启动请求,那么此时您无法采取其他措施来确保将来避免类似情况的发生。有几次我设法通过使用 SCCM 客户端中心或 pskill 杀死 lsass.exe 来重新启动挂起的 Windows 操作系统,该操作系统对关机或 psshutdown 没有响应。一旦它被杀死,内核会在 60 秒后强制关闭系统以重新启动。然而,通常情况下, lsass 无法被杀死,并且该技巧不起作用。

这台服务器运行在什么样的硬件上?您可以安装 Server 2008R2 吗?虽然 server 2003 相当稳定,但如果可以的话,它离 2008 的稳定性还有很长的路要走。另一种选择是虚拟化 2003 服务器,如果它由于需要运行的某些奇怪程序或无法更改以解决稳定性问题的某些其他配置而存在稳定性问题。这样您就可以在虚拟会话挂起时重置它。

有许多选项可以解决您的情况,但是它们都不会涉及像更改 Windows Server 2003 安装中的一些设置或安装软件那样简单的事情。通常,当 Windows 操作系统达到您所描述的程度时,它会被挂到只有按下电源/重置按钮就足够了。