Subseleccione Consulta WQL para buscar equipos que no tengan instaladas versiones de software x86 o x64

En mi serie de publicaciones de blog sobre cómo se procesan las consultas, les mostré el dia de ayer cómo crear una consulta WQL de subselección para encontrar todas las PC sin Microsoft Project 2010 instalado. Como se prometió al final de esa publicación, le mostraré cómo consultar las versiones x86 o x64 de un título de software.

Si desea obtener más información sobre cómo se procesan las consultas, aquí hay un enlace a la primera publicación de esta serie de 6 partes.
Subseleccione Consulta WQL para buscar equipos que no tengan instaladas versiones de software x86 o x64
Nuevamente, usaré Microsoft Project 2010 para mi ejemplo. El elemento clave de esta consulta es saber que los títulos de software x86 y x64 se encuentran en diferentes vistas de WQL.
Estas vistas son:

X86

SMS_G_System_ADD_REMOVE_PROGRAMS

 

X64 
SMS_G_System_ADD_REMOVE_PROGRAMS_64 

La consulta positiva debería verse similar a este ejemplo:

Seleccione distinto

  SMS_R_System.ResourceId

Desde 

  SMS_R_System

Donde

  SMS_R_System.ResourceId en

     (

        Seleccione

          SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID

        Desde

          SMS_G_System_ADD_REMOVE_PROGRAMS

        Donde

          SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = "Proyecto Microsoft 2010"

      )

  o SMS_R_System.ResourceId en

     ( 

        Seleccione

            SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID

          FROM

            SMS_G_System_ADD_REMOVE_PROGRAMS_64

          Donde

            SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Proyecto Microsoft 2010”

      )

 

La consulta de subselección combina la consulta positiva anterior con una consulta negativa:

Seleccionar distinto

                SMS_R_System.Name

Desde 

                SMS_R_System 

Donde

                SMS_R_System.ResourceId no está en

                (

                                Seleccione

                                                SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID

                                Desde

                                                SMS_G_System_ADD_REMOVE_PROGRAMS

                                Donde

                                                SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = "Proyecto Microsoft 2010"

                )

                Y SMS_R_System.ResourceId no está en

                ( 

                                Seleccione

                                                SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID

                                Desde

                                                SMS_G_System_ADD_REMOVE_PROGRAMS_64

                                Donde

                                                SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Proyecto Microsoft 2010”

                )

Tener una consulta para encontrar títulos de software x86 o x64 es útil al crear una colección de todas las PC que no tienen un título de software específico instalado. Esta colección se puede utilizar para instalar software sin tener que preocuparse si la PC es x86 o x64. Esta consulta también puede resultar útil cuando el nombre para mostrar del software cambia entre x86 y x64.
Esta es mi última publicación de blog en esta serie. Agradezco sus comentarios, así que envíelos a mi cuenta de Twitter @GarthMJ.

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Compartir este:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.
es_MXSpanish