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
Utilize este procedimento para criar uma consulta no Configuration Manager.
No console Configuration Manager, selecione Monitoramento.
Na área de trabalho Monitorização , selecione Consultas. No separador Base , no grupo Criar , selecione Criar Consulta.
No separador Geral do Assistente para Criar Consulta, especifique um nome exclusivo e, opcionalmente, um comentário para a consulta.
Se quiser importar uma consulta existente para utilizar como base para a nova consulta, selecione Importar Instrução de Consulta. Na caixa de diálogo Procurar Consulta, selecione uma consulta que pretenda importar e, em seguida, selecione OK.
Na lista Tipo de Objeto , selecione o tipo de objeto que pretende que a consulta devolva. Esta tabela descreve alguns exemplos dos tipos de objetos que pode procurar:
Tipo de objeto Descrição Recurso do Sistema Utilize para procurar atributos de sistema típicos, 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 de Utilizador Utilize para procurar informações de utilizador típicas, como nomes de utilizador, nomes de grupos de utilizadores e nomes de grupos de segurança. Implantação Utilize para procurar atributos típicos de uma implementação, como o nome da implementação, a agenda e a coleção na qual foi implementada. Selecione Editar Instrução de Consulta para abrir a <caixa de diálogoPropriedades da Declaração de Nome> da Consulta.
No separador Geral da <caixa de diálogoPropriedades da Declaração de Nome> da Consulta, especifique os atributos que a consulta devolve e como devem ser apresentados. Selecione o ícone Novo para adicionar um novo atributo. Também pode selecionar Mostrar Linguagem de Consulta para introduzir ou editar a consulta diretamente na WMI Query Language (WQL). Para obter exemplos de consultas WMI, veja a secção Exemplo de consultas WQL neste artigo.
- Pode utilizar a seguinte documentação de referência para o ajudar a construir as suas próprias consultas WQL:
- A partir do Configuration Manager 2010, pode pré-visualizar os resultados quando estiver a criar ou editar uma consulta para associação à coleção. Nas Propriedades da Instrução de Consulta, selecione o triângulo verde para mostrar a janela Pré-visualização dos Resultados da Consulta . Selecione Parar se quiser parar uma consulta de execução prolongada.
No separador Critérios da <caixa de diálogoPropriedades da Declaração de Nome> da Consulta, especifique critérios que são utilizados para refinar os resultados da consulta. Por exemplo, só pode devolver recursos que tenham um código de site de XYZ. Pode configurar vários critérios para uma consulta.
Importante
Se criar uma consulta que não contenha critérios, a consulta devolverá todos os dispositivos na coleção Todos os Sistemas .
No separador Associações da <caixa de diálogoPropriedades da Instrução de Nome> da Consulta, pode combinar dados de dois atributos diferentes nos resultados da consulta. Embora Configuration Manager crie automaticamente associações de consulta quando escolhe atributos diferentes para o resultado da consulta, o separador Associações fornece opções mais avançadas. Configuration Manager suporta estas classes de atributo:
Tipo de associação Descrição Interior Apresenta apenas resultados correspondentes. Sempre utilizado por associações que são criadas automaticamente. Esquerda Apresenta todos os resultados do atributo base e apenas os resultados correspondentes para o atributo de associação. Direita Apresenta todos os resultados do atributo de associação e apenas os resultados correspondentes para o atributo base. Inteiro Apresenta todos os resultados do atributo base e do atributo de associação. Para obter mais informações sobre como utilizar operações de associação, veja a documentação do SQL Server.
Selecione OK para fechar a caixa de diálogo Propriedades da <Declaração de Nome> da Consulta.
No separador Geral do Assistente para Criar Consulta, especifique que os resultados da consulta não estão limitados aos membros de uma coleção, que estão limitados aos membros de uma coleção especificada ou que é apresentado um pedido para uma coleção sempre que a consulta é executada.
Conclua o assistente para criar a consulta. A nova consulta é apresentada no nó Consultas na área de trabalho Monitorização .
Importar uma consulta
Utilize este procedimento para importar uma consulta para Configuration Manager. Para obter informações sobre como exportar consultas, veja Como gerir consultas.
No console Configuration Manager, selecione Monitoramento.
Na área de trabalho Monitorização , selecione Consultas. No separador Base , no grupo Criar , selecione Importar Objetos.
Na página Nome do Ficheiro MOF do Assistente para Importar Objetos, selecione Procurar para selecionar o ficheiro MOF (Managed Object Format) que contém a consulta que pretende importar.
Reveja as informações sobre a consulta a importar e, em seguida, conclua o assistente. A nova consulta é apresentada no nó Consultas na área de trabalho Monitorização .
Exemplo de consultas WQL
Esta secção contém consultas WQL de exemplo que pode utilizar na hierarquia ou modificar para outros fins. Para utilizar estas 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
Utilize o caráter %
universal para significar qualquer cadeia de carateres. Por exemplo, %Visio%
devolve o Microsoft Office Visio 2010.
Computadores com Windows 10
Utilize a seguinte consulta para devolver o nome NetBIOS e a versão do sistema operativo 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
Utilize a seguinte consulta para devolver o nome NetBIOS e o nome do pacote de software de todos os computadores que tenham um pacote de software específico instalado. Este exemplo devolve todos os computadores com uma versão do Microsoft Visio instalada. Substitua Microsoft%Visio%
pelo pacote de software para o qual pretende consultar.
Dica
Esta consulta procura o pacote de software utilizando os nomes que são apresentados 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 numa unidade organizacional Active Directory Domain Services específica
Utilize a seguinte consulta para devolver o nome NetBIOS e o nome da unidade organizacional (UO) de todos os computadores numa UO especificada. Substitua o texto OU Name
pelo nome da UO que pretende 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
Utilize a seguinte consulta para devolver o nome NetBIOS de todos os computadores que começam com uma cadeia de carateres específica. Neste exemplo, a consulta devolve 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 na base de dados Configuration Manager na classe de recursos sms_r_system e no nome do atributo AgentEdition. Utilize esta consulta para obter apenas os dispositivos que correspondem à edição do agente do tipo de dispositivo que especificar:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>
Utilize um destes valores para <o ID> do Dispositivo:
Tipo de dispositivo | Valor de AgentEdition |
---|---|
Computador de secretária ou portátil Windows | 0 |
Dispositivo windows baseado em ARM (em execução Windows RT) | 1 |
Windows Mobile 6.5 | 2 |
Nokia Symbian | 3 |
Windows Phone | 4 |
Computador Mac | 5 |
Windows Embedded | 7 |
Sistema Intel num 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 já não são suportados.
Por exemplo, se quiser devolver apenas computadores Mac, utilize esta consulta:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5
Dispositivos cogeridos
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