Criar consultas no Configuration Manager

Aplica-se a: Gerenciador de Configurações (branch atual)

Este artigo descreve como criar e importar consultas em Configuration Manager.

Criar uma consulta

Use esse procedimento para criar uma consulta no Configuration Manager.

  1. No console Configuration Manager, selecione Monitoramento.

  2. No workspace Monitoramento , selecione Consultas. Na guia Página Inicial , no grupo Criar , selecione Criar Consulta.

  3. Na guia Geral do Assistente de Criar Consulta, especifique um nome exclusivo e, opcionalmente, um comentário para a consulta.

  4. Se você quiser importar uma consulta existente para usar como base para a nova consulta, selecione Importar Instrução de Consulta. Na caixa de diálogo Procurar Consulta , selecione uma consulta que você deseja importar e selecione OK.

  5. Na lista Tipo de Objeto , selecione o tipo de objeto que você deseja que a consulta retorne. Esta tabela descreve alguns exemplos dos tipos de objetos que você pode pesquisar:

    Tipo de objeto Descrição
    Recurso do Sistema Use para pesquisar atributos típicos do sistema, como o nome NetBIOS de um dispositivo, a versão do cliente, o endereço IP do cliente e Active Directory Domain Services informações.
    Recurso do Usuário Use para pesquisar informações típicas do usuário, como nomes de usuário, nomes de grupo de usuários e nomes de grupo de segurança.
    Implantação Use para pesquisar atributos típicos de uma implantação, como o nome da implantação, o agendamento e a coleção para a qual ela foi implantada.
  6. Selecione Editar Instrução de Consulta para abrir a caixa de diálogo Propriedades da <Instrução de Nome> de Consulta.

  7. Na guia Geral da caixa de diálogoPropriedades da Instrução de Nome> de <Consulta, especifique os atributos que a consulta retorna e como eles devem ser exibidos. Selecione o ícone Novo para adicionar um novo atributo. Você também pode selecionar Mostrar Linguagem de Consulta para inserir ou editar a consulta diretamente no WQL (WMI Query Language). Para obter exemplos de consultas WMI, consulte a seção Consultas WQL de exemplo neste artigo.

    • Você pode usar a documentação de referência a seguir para ajudar a construir suas próprias consultas WQL:
    • A partir de Configuration Manager 2010, você pode visualizar os resultados ao criar ou editar uma consulta para associação de coleção. Nas Propriedades da Instrução de Consulta, selecione o triângulo verde para mostrar a janela Visualização de Resultados de Consulta . Selecione Parar se você quiser interromper uma consulta de execução longa.
  8. Na guia Critérios da <caixa de diálogoPropriedades da Instrução de Nome> de Consulta, especifique critérios usados para refinar os resultados da consulta. Por exemplo, você só pode retornar recursos com um código de site do XYZ. Você pode configurar vários critérios para uma consulta.

    Importante

    Se você criar uma consulta sem critérios, a consulta retornará todos os dispositivos da coleção All Systems .

  9. Na guia Junções da <caixa de diálogoPropriedades da Instrução de Nome> de Consulta, você pode combinar dados de dois atributos diferentes nos resultados da consulta. Embora Configuration Manager crie automaticamente junções de consulta quando você escolhe atributos diferentes para o resultado da consulta, a guia Junções fornece opções mais avançadas. Configuration Manager dá suporte a essas classes de atributo:

    Tipo de junção Descrição
    Interior Exibe apenas resultados correspondentes. Sempre usado por junções que são criadas automaticamente.
    Esquerda Exibe todos os resultados do atributo base e apenas os resultados correspondentes para o atributo de junção.
    Direita Exibe todos os resultados do atributo de junção e apenas os resultados correspondentes para o atributo base.
    Completo Exibe todos os resultados para o atributo base e o atributo join.

    Para obter mais informações sobre como usar operações de junção, consulte a documentação SQL Server.

  10. Selecione OK para fechar a caixa de diálogo Propriedades da <Instrução de Nome> de Consulta.

  11. Na guia Geral do Assistente de Criar Consulta, especifique que os resultados da consulta não se limitam aos membros de uma coleção, que eles são limitados aos membros de uma coleção especificada ou que um prompt para uma coleção é exibido sempre que a consulta é executada.

  12. Conclua o assistente para criar a consulta. A nova consulta é exibida no nó Consultas no workspace Monitoramento .

Importar uma consulta

Use esse procedimento para importar uma consulta para Configuration Manager. Para obter informações sobre como exportar consultas, consulte Como gerenciar consultas.

  1. No console Configuration Manager, selecione Monitoramento.

  2. No workspace Monitoramento , selecione Consultas. Na guia Página Inicial , no grupo Criar , selecione Importar Objetos.

  3. Na página Nome do Arquivo MOF do Assistente de Importação de Objetos, selecione Procurar para selecionar o arquivo MOF (Formato de Objeto Gerenciado) que contém a consulta que você deseja importar.

  4. Examine as informações sobre a consulta a ser importada e conclua o assistente. A nova consulta é exibida no nó Consultas no workspace Monitoramento .

Consultas WQL de exemplo

Esta seção contém consultas WQL de exemplo que você pode usar em sua hierarquia ou modificar para outras finalidades. Para usar essas consultas, selecione Mostrar Linguagem de Consulta na caixa de diálogo Propriedades da Instrução de Consulta . Em seguida, copie e cole a consulta no campo Instrução de Consulta .

Dica

Use o caractere % curinga para significar qualquer cadeia de caracteres. Por exemplo, %Visio% retorna Microsoft Office Visio 2010.

Computadores que executam Windows 10

Use a consulta a seguir para retornar o nome do NetBIOS e a versão do sistema operacional de todos os computadores que executam Windows 10.

select SMS_R_System.NetbiosName,  
SMS_R_System.OperatingSystemNameandVersion from
SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 10%"  

Computadores com um pacote de software específico instalado

Use a consulta a seguir para retornar o nome do NetBIOS e o nome do pacote de software de todos os computadores que têm um pacote de software específico instalado. Este exemplo retorna todos os computadores com uma versão do Microsoft Visio instalado. Substitua Microsoft%Visio% pelo pacote de software para o qual você deseja consultar.

Dica

Essa consulta pesquisa o pacote de software usando os nomes exibidos na lista de programas no Windows Painel de Controle.

select SMS_R_System.NetbiosName,
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName from
SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId =
SMS_R_System.ResourceId where
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Microsoft%Visio%"  

Computadores em uma unidade organizacional Active Directory Domain Services específica

Use a consulta a seguir para retornar o nome do NetBIOS e o nome da unidade organizacional (OU) de todos os computadores em uma OU especificada. Substitua o texto OU Name pelo nome da U que você deseja consultar.

select SMS_R_System.NetbiosName,
SMS_R_System.SystemOUName from
SMS_R_System where
SMS_R_System.SystemOUName = "OU Name"  

Computadores com um nome NetBIOS específico

Use a consulta a seguir para retornar o nome netbios de todos os computadores que começam com uma cadeia de caracteres específica. Neste exemplo, a consulta retorna todos os computadores com um nome NetBIOS que começa com ABC.

select SMS_R_System.NetbiosName from
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"  

Dispositivos de um tipo específico

Os tipos de dispositivo são armazenados no banco de dados Configuration Manager na classe de recursos sms_r_system e no nome do atributo AgentEdition. Use esta consulta para recuperar apenas os dispositivos que correspondem à edição do agente do tipo de dispositivo que você especifica:

Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>  

Use um desses valores para <iD> do dispositivo:

Tipo de dispositivo Valor de AgentEdition
Computador desktop ou laptop do Windows 0
Dispositivo baseado em ARM do Windows (executando Windows RT) 1
Windows Mobile 6.5 2
Nokia Symbian 3
Windows Phone 4
Computador Mac 5
Windows Embedded 7
Sistema Intel em um chip 12
Microsoft HoloLens (MDM) 15
Microsoft Surface Hub (MDM) 16

Observação

Os valores que não estão listados nesta tabela estão associados a dispositivos que não têm mais suporte.

Por exemplo, se você quiser retornar apenas computadores Mac, use esta consulta:

Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5  

Dispositivos que são cogerenciados

select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System
inner join SMS_Client_ComanagementState on SMS_Client_ComanagementState.ResourceId = SMS_R_System.ResourceId 
where SMS_Client_ComanagementState.ComgmtPolicyPresent = 1 AND SMS_Client_ComanagementState.MDMEnrolled = 1 AND MDMProvisioned = 1

Próximas etapas

Como gerenciar consultas