Compartir a través de


Los filtros de directiva de grupo de WMI que comparan Win32_OperatingSystem BuildNumber no funcionan según lo previsto

En este artículo se proporciona una solución a un problema por el que los filtros de directiva de grupo de Instrumental de administración de Windows (WMI) que comparan Win32_OperatingSystem BuildNumber no funcionan según lo previsto en Windows 10.

Se aplica a todas las ediciones de Windows 10
Número de KB original: 3119213

Síntomas

Considere el caso siguiente:

  • Quiere que la directiva de grupo se aplique a Windows 8.1 y versiones posteriores de Windows.

  • Quiere usar Win32_OperatingSystem BuildNumber para hacerlo.

  • Cree el siguiente filtro WMI, en función de los números de compilación conocidos de las versiones de Windows:

    "Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 "
    
    Número de compilación Versión de Windows
    9200 Windows 8
    9600 Windows 8.1
    10240 Windows 10
    10586 Windows 10, versión 1511
    14393 Windows 10, versión 1607
    15063 Windows 10, versión 1703
    16299 Windows 10, versión 1709
    17134 Windows 10, versión 1803
    17763 Windows 10, versión 1809
    18362 Windows 10, versión 1903

En este escenario, aunque cabría esperar que el filtro WMI haga que la configuración de directiva de grupo se aplique al número de compilación 9200 y compilaciones posteriores, se excluyen las compilaciones de Windows 10.

Causa

Este problema se produce porque el tipo de datos de BuildNumber es String y no Integer. Por lo tanto, 10*** < 9600.

Solución

Para corregir este problema, use un filtro similar al ejemplo siguiente.

Nota:

Hay varias maneras de forzar la comparación de cadenas para devolver el resultado que desee. Puede usar cualquier método que prefiera. El ejemplo es totalmente funcional.

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

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante el uso de TSS para cuestiones relacionadas con la experiencia del usuario.