有人问过类似的问题,但我的情况有所不同。1) 一台运行三台虚拟机 (XPProSP3) (Win2003SP2) 的 Hyper-V Core 机器,这是我们继承并从物理迁移到虚拟的系统。2) 我正在尝试准备一个 CMD 文件,以便 UPS 可以有序地关闭三台机器,而无需任何操作员干预(我经常出差),但遇到了以下问题
(A) 我不知道如何绕过 Ctrl+Alt+Del 要求 - 这是主要问题。 (B) 在不在同一域中的另一台服务器上,我只是使用(至少在过去 3 年中)CMD 文件中的 RDP 会话并在“程序”选项卡中使用关机命令,效果很好。 (C) 如果我尝试从控制 UPS 的机器发出命令 - 即关机/s/f/t 60/m \“IP 地址”,我会收到“访问被拒绝 (5)” (D) 当我尝试平稳关闭 Hyper-V 服务器时,我将面临同样的问题,因此我希望我的问题是及时的。
3) 然而,在尝试使用 RDP 后,一台机器出现了黑屏,我无法将其移除。这比其他任何事情都更令人烦恼,但我更希望恢复原来的屏幕。查看了我尝试过的各种评论和解决方案 - 都不起作用!
谢谢您的指导,
吉恩
答案1
看着UPS 电池耗尽时 Hyper-V 2012 正常关闭。这可能有一个可行的解决方案。虚拟机管理程序应该能够通知客户端正常关闭。
看来 Windows 可以检测到某些 UPS 型号。它们以与笔记本电脑中的电池相同的方式显示,并以相同的方式进行管理。
如果其他方法都失败了,请查看 NUT(网络 UPS 工具)使用的模型。一个进程监控 UPS 并通知各个客户端关闭。至少有一个适用于 Windows 的客户端。现在有一个 NUT 服务器测试版。
一旦决定关机,完成关机非常重要。否则,您最终可能会遇到某些系统正在运行而其他系统关闭且无法自动重新启动的情况。
答案2
最佳方法:获取带有网络管理卡的 UPS。在每个虚拟机和主机中安装代理服务后,将它们设置为在发生 UPS 事件时关闭。(例如对于 APC,代理称为“apc powerchute network shutdown”)