启动与系统组件

WMI 组策略筛选器不起作用 - Windows Server

· 52CE 我爱测

本文提供了 Windows Management Instrumentation (WMI) 组策略筛选器Win32\OperatingSystem BuildNumber 在 Windows 10 中无法按预期工作的问题的解决方案。 适用于:Windows 10 - 所有版本原始 KB 数: 3119213 现象 假设出现了下面这种情景: - 你希望组策略适用于 Windows 8.1 及更高版本的 Windows。 - 你想要使用 Win32\Oper

本文提供了 Windows Management Instrumentation (WMI) 组策略筛选器Win32_OperatingSystem BuildNumber 在 Windows 10 中无法按预期工作的问题的解决方案。

适用于:Windows 10 - 所有版本原始 KB 数: 3119213

现象

假设出现了下面这种情景:

  • 你希望组策略适用于 Windows 8.1 及更高版本的 Windows。

  • 你想要使用 Win32_OperatingSystem BuildNumber 来执行此操作。

  • 根据 Windows 版本的已知内部版本号创建以下 WMI 筛选器:

    "Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 "
    
    内部版本号 Windows 版本
    9200 Windows 8
    9600 Windows 8.1
    10240 Windows 10
    10586 Windows 10 版本 1511
    14393 Windows 10 版本 1607
    15063 Windows 10 版本 1703
    16299 Windows 10 版本 1709
    17134 Windows 10 版本 1803
    17763 Windows 10 版本 1809
    18362 Windows 10 版本 1903

在此方案中,尽管你预计 WMI 筛选器会导致组策略设置应用于内部版本号 9200 及更高版本,但 Windows 10 内部版本将被排除。

原因

出现此问题的原因是 BuildNumber** 的**数据类型为 String 而不是 Integer。 因此,10*** < 9600。

解决方法

若要解决此问题,请使用类似于以下示例的筛选器。

注意

可通过多种方式强制字符串比较以返回所需的结果。 可以使用你喜欢的任何方法。 该示例功能完全正常。

Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 10000 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789][0123456789]%" OR BuildNumber >= 9200 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789]%"

数据收集

如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集信息中的 步骤收集用户体验问题来收集信息。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用于:Windows 10 - 所有版本原始 KB 数: 3119213
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。