【发布时间】:2019-05-14 13:42:34
【问题描述】:
如何通过 CLI 命令检测虚拟机管理程序是否在 Windows 上处于活动状态?
我运行一个使用 VirtualBox 的基于 vagrant 的项目,有时我们会遇到 Windows Hypervisor 的问题。
问题在于,我们可以可靠地判断它是否已打开的唯一方法是询问是否在 Windows 功能对话框中检查了 Hyper-V。 但有时 Hyper-V 未选中,但存在虚拟机管理程序,因为其他 Windows 功能需要它
例如,当使用适用于 linux 的 Windows Susbystem 时,或当虚拟机平台开启时,或某些安全选项时。
使用 VirtualBox 5.2,这很容易,它会无法创建虚拟机,但使用 VirtualBox 6,它会使用这个虚拟机管理程序(如果存在)。
那么,无论是通过 powershell 还是命令行,我如何确定 Windows 虚拟机管理程序是否存在并处于活动状态?
请注意,我没有测试 Hyper-V 产品是否处于活动状态,可能存在关闭 Hyper-V 的虚拟机管理程序
【问题讨论】:
标签: windows command-line-interface hyper-v