WMI 过滤器用于检测 Windows 10 Creators Update 或更高版本

WMI 过滤器用于检测 Windows 10 Creators Update 或更高版本

我有一个需要应用于 Windows 10 Creators/版本 1703/Build 15063 及更高版本的组策略,(具体来说跨域驱动器映射

直到秋季创意者出现,检测具体来说对于创作者更新使用此代码:

select * from Win32_OperatingSystem WHERE Version like "10.0.15063%" AND ProductType="1"

但展望未来,我需要将其应用于 Creators 和 Fall Creators,并且大概也适用于 Redstone 4+

因为BuildNumber 是字符串而不是整数,将“Version Like”更改为“version >”的明显修复方法不起作用,最终不适用于 Windows 10,而是适用于 Windows Vista/7/8。

Microsoft KnowledgeBase 提供了一个示例来检测 Windows 10 RTM 以上版本,但我特别想检测 Windows 10 Creators 及更高版本。有人能帮我提供合适的 WMI 过滤器吗?

答案1

Microsoft 不会轻易允许这样做,原因正如您所发现的,它是一个字符串,而不是数字。请参阅比较 Win32_OperatingSystem BuildNumber 的 WMI 组策略过滤器在 Windows 10 上无法按预期工作

他们写的一种解决方法是比较所有可能的字符串;

Select BuildNumber from Win32_OperatingSystem WHERE  BuildNumber LIKE "%[15063][16299]%"

相关内容