我如何通过编程检测我的 Windows 7 是否启用了 Hyper-V 工具?

我如何通过编程检测我的 Windows 7 是否启用了 Hyper-V 工具?

我需要以编程方式在 Windows 7 中检测 hyper-V 工具是否已启用。我在 Windows Server 2008 中使用了这个 powershell 脚本

import-module servermanager
(Get-WindowsFeature Hyper-V).Installed

答案1

我假设您指的是 RSAT 工具,其中有 Hyper-V 管理器?

如果是,它们不是 Win7 中的功能,因此您列出的方法将不起作用。相反,RSAT 被列为修补程序,因此从 Powershell 检查的最简单方法是检查是否安装了与 RSAT 相关的修补程序。修补程序 ID 为 KB958830,因此您可以使用以下命令从 WMI 查询修补程序:

get-wmiobject -query 'select * from win32_quickfixengineering' |where {$_.HotFixID -eq 'KB958830'}

如果您得到 1 行,则表示修补程序(以及 RSAT,以及 Hyper-V 管理器)已安装,否则未安装。

相关内容