Subselecione a consulta WQL para encontrar PCs que não tenham as versões x86 ou x64 do software instaladas
Na série de postagens do meu blog sobre como as consultas são processadas, mostrei ontem como criar uma consulta WQL subselecionada para localizar todos os PCs sem Microsoft Project 2010 instalado. Conforme prometido no final desse post, mostrarei como consultar as versões x86 ou x64 de um título de software.
Se você quiser ler mais sobre como as consultas são processadas, aqui está um link para o primeiro post desta série de 6 partes.
Novamente, usarei o Microsoft Project 2010 para meu exemplo. O elemento-chave para essa consulta é saber que os títulos de software x86 e x64 são encontrados em visualizações WQL diferentes.
Essas visualizações são:
X86
SMS_G_System_ADD_REMOVE_PROGRAMS
X64
SMS_G_System_ADD_REMOVE_PROGRAMS_64
A consulta positiva deve ser semelhante a este exemplo:
Selecione distinto
SMS_R_System.ResourceId
SMS_R_System
SMS_R_System.ResourceId no
(
Selecione
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID
A partir de
SMS_G_System_ADD_REMOVE_PROGRAMS
Onde
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = “Microsoft Projeto 2010”
)
ou SMS_R_System.ResourceId no
(
Selecione
SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID
FROM
SMS_G_System_ADD_REMOVE_PROGRAMS_64
Onde
SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Microsoft Projeto 2010”
)
A consulta subselect combina a consulta positiva acima com uma consulta negativa:
Selecione distinto
SMS_R_System.Name
A partir de
SMS_R_System
Onde
SMS_R_System.ResourceId não está em
(
Selecione
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID
A partir de
SMS_G_System_ADD_REMOVE_PROGRAMS
Onde
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = “Microsoft Projeto 2010”
)
E SMS_R_System.ResourceId não está em
(
Selecione
SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID
A partir de
SMS_G_System_ADD_REMOVE_PROGRAMS_64
Onde
SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Microsoft Projeto 2010”
)
Ter uma consulta para localizar títulos de software x86 ou x64 é útil ao criar uma coleção de todos os PCs que não têm um título de software específico instalado. Esta coleção pode ser usada para instalar software sem a necessidade de se preocupar se o PC é x86 ou x64. Essa consulta também pode ser útil quando o nome de exibição do software muda entre x86 e x64.
Esta é a minha última postagem no blog desta série. Eu agradeço seus comentários, então envie-os para o meu twitter @GarthMJ.
Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.
Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.
Comece com Right Click Tools hoje:
Compartilhar isso: