Sottoseleziona WQL per trovare PC che non dispongono di versioni x86 o x64 del software

Nella mia serie di post sul blog su come vengono elaborate le query, te l'ho mostrato ieri come creare una query WQL sottoselezionata per trovare tutti i PC senza Microsoft Project 2010 installato. Come promesso alla fine di quel post, ti mostrerò come eseguire query per le versioni x86 o x64 di un titolo software.

Se desideri saperne di più su come vengono elaborate le query, ecco un link al primo post di questa serie di 6 parti.
Sottoseleziona WQL Query per trovare PC che non hanno versioni x86 o x64 del software installato
Ancora una volta, userò Microsoft Project 2010 per il mio esempio. L'elemento chiave di questa query è sapere che i titoli software x86 e x64 si trovano in diverse viste WQL.
Queste visualizzazioni sono:

X86

SMS_G_System_ADD_REMOVE_PROGRAMS

 

X64 
SMS_G_System_ADD_REMOVE_PROGRAMS_64 

La query positiva dovrebbe essere simile a questo esempio:

Selezionare distinto

  SMS_R_System.ResourceId

A partire dal 

  SMS_R_System

In cui si

  SMS_R_System.ResourceId in

     (

        Selezionare

          SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID

        A partire dal

          SMS_G_System_ADD_REMOVE_PROGRAMS

        In cui si

          SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = "Progetto Microsoft 2010"

      )

  o SMS_R_System.ResourceId in

     ( 

        Selezionare

            SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID

          From

            SMS_G_System_ADD_REMOVE_PROGRAMS_64

          In cui si

            SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Progetto Microsoft 2010”

      )

 

La query di sottoselezione combina la query positiva sopra con una query negativa:

Seleziona distinti

                SMS_R_Nome.Sistema

A partire dal 

                SMS_R_System 

In cui si

                SMS_R_System.ResourceId non in

                (

                                Selezionare

                                                SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID

                                A partire dal

                                                SMS_G_System_ADD_REMOVE_PROGRAMS

                                In cui si

                                                SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = "Progetto Microsoft 2010"

                )

                E SMS_R_System.ResourceId non è in

                ( 

                                Selezionare

                                                SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID

                                A partire dal

                                                SMS_G_System_ADD_REMOVE_PROGRAMS_64

                                In cui si

                                                SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Progetto Microsoft 2010”

                )

Avere una query per trovare titoli software x86 o x64 è utile quando si crea una raccolta di tutti i PC che non hanno un titolo software specifico installato. Questa raccolta può essere utilizzata per installare software senza doversi preoccupare se il PC è x86 o x64. Questa query può essere utile anche quando il nome visualizzato del software cambia tra x86 e x64.
Questo è il mio ultimo post sul blog di questa serie. Accolgo con favore i tuoi commenti, quindi inviali al mio account Twitter @GarthMJ.

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Inviando questo modulo, comprendi che Recast Software può elaborare i tuoi dati come descritto nel Recast Software politica sulla riservatezza.

it_ITItalian