none
¿Filtro WMI erroneamente evaluado como falso? RRS feed

  • Pregunta

  • Buenas,

    Estoy intentando aplicar un filtro WMI sobre una GPO para que aplique únicamente a los equipos con sistema operativo Windows 7, pero por alguna razón este siempre es evaluado como falso y no aplica la GPO.

    El filtro es el siguiente: SELECT * FROM Win32_OperatingSystem where Caption = "Microsoft Windows 7 Professional"

    Evidentemente he comprobado que la propiedad caption para el equipo de pruebas sobre el que estoy intentando aplicar la GPO cumpliría ese requisito...

    ==========================================
    Computer: testComputer
    ==========================================
    Caption: Microsoft Windows 7 Professional

    El escenario está compuesto por servidores tanto Windows 2003 SP2 enterprise como Windows 2008 R2 y clientes Windows XP SP3 y Windows 7 Professional.

    ¿Alguna idea?
    viernes, 6 de junio de 2014 8:24

Respuestas

  • Bueno, siguiendo con la consulta que posteaba, comento lo siguiente por si pueden ayudar o por si de otro modo es de ayuda a alguien... Cambié la consulta para que usara el comparador "Like" en lugar del "=" quedando como sigue:

    SELECT * FROM Win32_OperatingSystem where (Caption Like "Microsoft Windows 7 Professional%" OR Caption Like "Microsoft Windows XP Professional%")

    De esta manera cuando el sistema operativo es XP o Windows 7 (con cualquier service pack) la consulta se evalúa como cierta y aplica la politica, que es lo que quería.He comprobado adicionalmente que, efectivamente, la consulta es evaluada a falso si es otro sistema operativo; como Windows 2008 o Windows 2003.

    Con esto ya tendría resuelto el motivo de la consulta, pero me queda la GRAN DUDA, del por qué no funciona la consulta con el operador "=".

    ¡Muchas gracias!

    • Marcado como respuesta Uriel Almendra miércoles, 11 de junio de 2014 15:56
    lunes, 9 de junio de 2014 9:33