Criar consultas no Configuration Manager

Aplica-se a: Configuration Manager (branch atual)

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

Criar uma consulta

Use este procedimento para criar uma consulta no Configuration Manager.

  1. No console Configuration Manager, selecione Monitoramento.

  2. No espaço de trabalho Monitoramento , selecione Consultas. Na guia Página Inicial , no grupo Criar , selecione Criar Consulta.

  3. Na guia Geral do Assistente para 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 informações do Active Directory Domain Services.
    Recurso do Usuário Use para pesquisar informações típicas do usuário, como nomes de usuário, nomes de grupos de usuários e nomes de grupos de segurança.
    Implantação Use para pesquisar atributos típicos de uma implantação, como o nome da implantação, a agenda e a coleção na qual ela foi implantada.
  6. Selecione Editar Instrução de Consulta para abrir a caixa de diálogoPropriedades da Instrução de Nome> da <Consulta.

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

    • Você pode usar a documentação de referência a seguir para ajudá-lo a construir suas próprias consultas WQL:
    • A partir do 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 de Visualização dos Resultados da Consulta . Selecione Parar se quiser interromper uma consulta de execução prolongada.
  8. Na guia Critérios da caixa de diálogoPropriedades da Declaração de Nome> da <Consulta, especifique os critérios que serão usados para refinar os resultados da consulta. Por exemplo, você pode retornar somente recursos que tenham um código de site de XYZ. Você pode configurar vários critérios para uma consulta.

    Importante

    Se você criar uma consulta que não contenha critérios, a consulta retornará todos os dispositivos na coleção Todos os sistemas .

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

    Tipo de junção Descrição
    Interno Exibe apenas resultados correspondentes. Sempre usado por junções criadas automaticamente.
    Esquerda Exibe todos os resultados do atributo base e somente os resultados correspondentes para o atributo de junção.
    Direita Exibe todos os resultados para o atributo de junção e somente os resultados correspondentes para o atributo base.
    Inteiro Exibe todos os resultados para o atributo base e o atributo de junção.

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

  10. Selecione OK para fechar a caixa de diálogoPropriedades da Declaração de Nome> da <Consulta.

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

  12. Conclua o assistente para criar a consulta. A nova consulta aparece no nó Consultas no espaço de trabalho Monitoramento .

Importar uma consulta

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

  1. No console Configuration Manager, selecione Monitoramento.

  2. No espaço de trabalho Monitoramento , selecione Consultas. Na guia Página Inicial , no grupo Criar , selecione Importar Objetos.

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

  4. Examine as informações sobre a consulta a ser importada e, em seguida, conclua o assistente. A nova consulta aparece no nó Consultas no espaço de trabalho Monitoramento .

Exemplo de consultas WQL

Esta seção contém exemplos de consultas WQL que você pode usar em sua hierarquia ou modificar para outros fins. 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 Query Statement .

Dica

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

Computadores que executam o Windows 10

Use a consulta a seguir para retornar o nome NetBIOS e a versão do sistema operacional de todos os computadores que executam o 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 NetBIOS e o nome do pacote de software de todos os computadores que possuem um pacote de software específico instalado. Este exemplo retorna todos os computadores com uma versão do Microsoft Visio instalada. Substitua Microsoft%Visio% pelo pacote de software que você deseja consultar.

Dica

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

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 específica do Active Directory Domain Services

Use a consulta a seguir para retornar o nome NetBIOS e o nome da unidade organizacional de todos os computadores em uma UO especificada. Substitua o texto OU Name pelo nome da UO 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 recurso 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 especificado:

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

Use um destes valores para a <ID> do Dispositivo:

Tipo de dispositivo Valor de AgentEdition
Computador desktop ou laptop Windows 0
Dispositivo baseado em ARM do Windows (executando o 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 são associados a dispositivos que não têm mais suporte.

Por exemplo, se você quiser retornar somente 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