Windows 7 和 Windows 2008 R2 可能安装了 WMF 2、WMF 3或WMF 4。Windows 2012 可能有 WMF3 或 4,而 2012 R2 有 WMF 4。
我正在寻找一种方法来查找安装了哪个版本。希望这可以通过 WMI 找到,因此我可以在两个组策略过滤器中使用它,并且作为 Powershell 脚本中的检查,我计划构建需要仅在 WMF 3 或 4 时可用的功能。
我一定是问错了问题,因为我没有在谷歌上找到答案。
如果您正在寻找一种方法来确保您可以在计算机上运行 GPO 或 PS 脚本,我认为您需要首先确定是否安装了 Powershell 以及它是哪个版本。这可以通过版本HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine1 或 2 以及版本HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine3 或 4的注册表...在 PowerShellVersion 值下完成。这就是你所追求的吗?
Powershell 变量:$PSVersionTable.PSVersion 也包含有关 WMF 的信息。
小智 6
您只需在 Powershell 中输入“host”即可查看“Windows Management Framework”版本。
PS> (host).Version
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45798 次 |
| 最近记录: |