我有一台安装了 Hyper-v 角色的 Windows 8.1 机器。我们还有几台运行 Hyper-v 的 2012 服务器。我目前通过 PC 管理它们,让生活更轻松。
当我连接到远程主机时,我可以看到所有虚拟机。但是,当我关闭管理器时,它不会记住与该主机的连接,这意味着当我下次打开它时,我必须手动重新连接。
这不是世界末日,只是想知道是否有办法让管理器保持这些连接持久,这样我就不必在每次启动时都经历这个过程?
答案1
发生这种情况是因为您正在启动的 Microsoft 提供的 MMC 是只读的。创建自己的 MMC 以保存您的更改:
- 在开始菜单中,键入 MMC 并按回车键。
- 从文件菜单中,选择添加/删除管理单元。
- 添加 Hyper-V 管理器 Span-In。
- 单击“确定”。
- 添加所有 Hyper-V 服务器。
- 关闭并保存您的 MMC。
答案2
我在 Windows 8.1 机器上也遇到了这个问题,可能是因为我安装了客户端 Hyper-V 角色,但我能够通过加载 Hyper-V 管理器、连接我想要的每个服务器来“解决”这个问题,然后右键单击每个服务器并选择“删除服务器”,然后在询问时选择“连接”(基本上在下次加载时重新连接)。对您添加的所有服务器执行此操作,然后关闭并重新打开 Hyper-V 管理器,希望这对您有用。
我还注意到,如果我关闭并重新打开 Hyper-V 管理器的速度太快,问题可能会再次出现。就好像它还没有完全关闭,就重新打开并忘记了一些东西。
答案3
解决方案与上面的 JackD 相同,但 Windows 10 机器除外。我必须添加、删除服务器,并告诉它下次重新连接。否则它不会保存列表。
答案4
有谁知道 Hyper-V 主机可以自动连接到其他 Hyper-V 主机的 CMDlet 吗?因为到目前为止我还没有在互联网上找到任何脚本。
但仔细看看这个配置文件:
C:\Users\testuser\AppData\Roaming\Microsoft\Windows\Hyper V\Client\1.0\virtmgmt.VMBrowser.config
关闭 Hyper-V 管理器,保存配置,以后使用复制粘贴将配置替换为正确的配置。或者将安全属性编辑为只读。这种方法很有效。