比较 Win32_OperatingSystem 内部版本号的 WMI 组策略筛选器不起作用,如预期的那样在 Windows 10

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3119213
症状
请考虑以下情形:
  • 您希望组策略将应用于 Windows 8.1 和更高版本的 Windows。
  • 要使用Win32_OperatingSystem 内部版本号 若要执行此操作。
  • 创建以下 Windows 管理规范 (WMI) 筛选器,基于 Windows 版本的已知的内部版本号:

    “Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 “


    内部版本号Windows 版本
    9200Windows 8
    9600Windows 8.1
    10240 Windows 10
    10586Windows 10 1511年版本

在这种情况下,althoughyou 的 WMI 筛选器,以使组策略设置应用于内部版本号 9200 所期望的那样,较高版本,Windows 将不会生成的 10。

原因
由于内部版本号为数据类型是字符串而不是整数,将出现此问题。因此,10 ***<>
解决方案
若要解决此问题,请使用类似于下面的示例筛选器。

注意:有几种方法可以返回所需结果进行比较的字符串。您可以使用您喜欢的任何方法。该示例是完全正常的。

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]%"

警告:本文已自动翻译

属性

文章 ID:3119213 - 上次审阅时间:12/01/2015 13:56:00 - 修订版本: 1.0

Windows 10

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3119213 KbMtzh
反馈