Zoredache Asked: 2013-11-15 12:33:14 +0800 CST2013-11-15 12:33:14 +0800 CST 2013-11-15 12:33:14 +0800 CST 检测 Windows Management Framework 版本的方法 772 Windows 7 和 Windows 2008 R2 可能安装了 WMF 2、WMF 3或WMF 4。Windows 2012 可能有 WMF3 或 4,而 2012 R2 有 WMF 4。 我正在寻找一种方法来查找安装了哪个版本。希望这可以通过 WMI 找到,因此我可以在两个组策略过滤器中使用它,并且作为 Powershell 脚本中的检查,我计划构建仅在 WMF 3 或 4 时才可用的功能。 我一定是问错了问题,因为我在谷歌上找不到答案。 windows 3 个回答 Voted Best Answer TheCleaner 2014-09-11T11:45:47+08:002014-09-11T11:45:47+08:00 如果您正在寻找一种方法来确保您可以在计算机上运行 GPO 或 PS 脚本,我认为您需要首先确定是否安装了 Powershell 以及它是哪个版本。这可以通过注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine为版本 1 或 2 以及HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine版本 3 或 4...在 PowerShellVersion 值下完成。这就是你所追求的吗? Powershell 变量:$PSVersionTable.PSVersion 也包含有关 WMF 的信息。 Mahesh27 2015-12-14T19:12:31+08:002015-12-14T19:12:31+08:00 您只需在 Powershell 中输入“主机”即可查看“Windows 管理框架”版本。 PS> (host).Version Major Minor Build Revision ----- ----- ----- -------- 4 0 -1 -1 SebbV 2019-05-03T23:59:09+08:002019-05-03T23:59:09+08:00 PowerShell 的安装包包含在 WMF 安装程序中。WMF 安装程序的版本与 PowerShell 的版本匹配;Windows PowerShell 没有独立的安装程序。 PS 版本 = WMF 版本 如果需要更新现有的 PowerShell 版本,请在 Windows 中使用下表找到要更新到的 PowerShell 版本的安装程序。 Windows PS 3.0 PS 4.0 PS 5.0 PS 5.1 Windows 10(见注 1) Windows Server 2016 - - - 已安装 Windows 8.1 Windows Server 2012 R2 - 已安装 WMF 5.0 WMF 5.1 Windows 8 Windows Server 2012 已安装 WMF 4.0 WMF 5.0 WMF 5.1 Windows 7 SP1 Windows服务器 2008 R2 SP1 WMF 3.0 WMF 4.0 WMF 5.0 WMF 5.1 https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-5.1
如果您正在寻找一种方法来确保您可以在计算机上运行 GPO 或 PS 脚本,我认为您需要首先确定是否安装了 Powershell 以及它是哪个版本。这可以通过注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine
为版本 1 或 2 以及HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
版本 3 或 4...在 PowerShellVersion 值下完成。这就是你所追求的吗?Powershell 变量:$PSVersionTable.PSVersion 也包含有关 WMF 的信息。
您只需在 Powershell 中输入“主机”即可查看“Windows 管理框架”版本。
PowerShell 的安装包包含在 WMF 安装程序中。WMF 安装程序的版本与 PowerShell 的版本匹配;Windows PowerShell 没有独立的安装程序。
PS 版本 = WMF 版本
如果需要更新现有的 PowerShell 版本,请在 Windows 中使用下表找到要更新到的 PowerShell 版本的安装程序。
Windows PS 3.0 PS 4.0 PS 5.0 PS 5.1 Windows 10(见注 1) Windows Server 2016 - - - 已安装 Windows 8.1 Windows Server 2012 R2 - 已安装 WMF 5.0 WMF 5.1 Windows 8 Windows Server 2012 已安装 WMF 4.0 WMF 5.0 WMF 5.1 Windows 7 SP1 Windows服务器 2008 R2 SP1 WMF 3.0 WMF 4.0 WMF 5.0 WMF 5.1
https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-5.1