如何检查以查看安装了哪个版本的Windows Management Framework(WMF)?看起来应该很简单,但是我不能。甚至对一系列不同版本的问题进行谷歌搜索也几乎没有。
它不在appwiz.cpl中,regedit在“ Windows Management Framework”中找不到任何内容,并且在“ wmf”中找不到太多无关紧要的内容
我只是想知道如何以任何合理的方式检查它。是否有注册表项?有没有我可以检查的文件?有什么吗?
我能找到的最接近的东西是关于serverfault:检测Windows Management Framework版本的方法。这个问题最初是一样的,但是似乎要求在GPO中使用一种特定的检查方式。也许这就是为什么它没有答案的原因。
我想检查多台计算机。我首先使用的是Windows Server 2008 R2 Standard。也将有其他Windows Server操作系统。
如果您知道任何标签比我的标签更有效,请发表评论或重新标签;我找不到任何能很好地描述这个问题的东西。
更新:有些人似乎认为“ $PSVersionTable
”(和/或它的各种属性)是答案。最近我终于意识到这是一个PowerShell变量(也许“ PS”前缀应该已经为我提供了,但是没有),并试图进行更深入的研究。这导致了另一个问题:PowerShell的$ PSVersionTable的内容代表什么?。
Update2:基于我现在收集的所有信息以及我更好的理解,我可以肯定PowerShell的内置变量$PSVersionTable.PSVersion
在技术上并不是解决问题的办法,而是经常(有时?总是?不确定)。相同,因为版本可能并存。该$PSVersionTable.WSManStackVersion
变量可能是我想要的,但是该属性的官方简短描述将其表示为WS-Management堆栈。WS-Management堆栈与WMF是否相同?谷歌搜索表明它们密切相关,但是我不确定答案是否定的。
$PSVersionTable.PSVersion
使用WMI 来运行类似的东西吗?” 不是答案。那有什么意思?如果您能接受该评论并将其转化为实际可用的答案,我将不胜感激。这$PSVersionTable.PSVersion
是某处可用的某种类型的变量吗?如果是,是否保证是WMF版本?我尝试过echo $PSVersionTable.PSVersion
并得到$PSVersionTable.PSVersion
echo $PSVersionTable.PSVersion
并获得了$PSVersionTable.PSVersion
- 的结果而被否决了-您对我对另一个问题的评论/答案感到困惑吗?