【发布时间】:2015-03-11 09:41:44
【问题描述】:
有没有办法检测 Windows 操作系统是否在 Hyper-V 上运行?我将在 Java 中实现它(我发现有一种方法适用于 C++,但不适用于 java),以便我的应用程序能够识别它是在本机还是虚拟(显式 Hyper-V)系统上运行。
【问题讨论】:
-
出于兴趣,您打算将这些信息用于什么目的?在我看来,这可能是the XY problem 的情况;你的程序真的需要知道这条特定的信息吗?
有没有办法检测 Windows 操作系统是否在 Hyper-V 上运行?我将在 Java 中实现它(我发现有一种方法适用于 C++,但不适用于 java),以便我的应用程序能够识别它是在本机还是虚拟(显式 Hyper-V)系统上运行。
【问题讨论】:
我认为您的问题应该是从 java 执行 WMI 查询。 jWMI 之类的库可以为您提供帮助。
您也可以尝试在following post 上找到答案。
之后,您可以使用用 C++ 编写的代码轻松执行 Windows 发现。
希望对您有所帮助。
【讨论】: