Como criar consultas no System Center Configuration ManagerHow to create queries in System Center Configuration Manager

Aplica-se a: O System Center Configuration Manager (ramo atual)Applies to: System Center Configuration Manager (Current Branch)

Pode utilizar este tópico para o ajudar a criar ou importar consultas no System Center Configuration Manager.You can use this topic to help you create or import queries in System Center Configuration Manager.

Como criar consultas How to create queries

Utilize este procedimento para ajudar a criar consultas no Configuration Manager.Use this procedure to help you create queries in Configuration Manager.

Para criar uma consultaTo create a query

  1. Na consola do Configuration Manager, escolha monitorização.In the Configuration Manager console, choose Monitoring.

  2. No monitorização área de trabalho, escolha consultas.In the Monitoring workspace, choose Queries. Em seguida, no home page separador o criar grupo, escolha criar consulta.Then, on the Home tab, in the Create group, choose Create Query.

  3. No separador Geral do Assistente para Criar Consulta, especifique um nome único e um comentário opcional para a consulta.On the General tab of the Create Query Wizard, specify a unique name and an optional comment for the query.

  4. Se pretender importar uma consulta existente para utilizar como base para a nova consulta, escolha importar declaração de consulta.If you want to import an existing query to use as a basis for the new query, choose Import Query Statement. No procurar consulta diálogo caixa, selecione uma consulta existente que pretende importar e, em seguida, escolha OK.In the Browse Query dialog box, select an existing query that you want to import, and then choose OK.

  5. No tipo de objeto lista, selecione o tipo de objeto que pretende que a consulta para devolver.In the Object Type list, select the type of object that you want the query to return. A tabela seguinte descreve alguns exemplos dos tipos de objetos que pode procurar:The following table describes some examples of the type of object you can search for:

    Tipo de ObjetoObject type DescriçãoDescription
    Recurso de SistemaSystem Resource Utilize para procurar atributos de sistema comuns, como o nome de um dispositivo NetBIOS, a versão do cliente, o endereço IP do cliente e informações dos Serviços de Domínio do Active Directory.Use to search for typical system attributes, such as the NetBIOS name of a device, the client version, the client IP address, and Active Directory Domain Services information.
    Recurso de UtilizadorUser Resource Utilize para procurar informações de utilizador normais, tais como nomes de utilizador, nomes de grupo do utilizador e os nomes dos grupos de segurança.Use to search for typical user information, such as user names, user group names, and security group names.
    AutomáticaDeployment Utilize para procurar atributos comuns de uma implementação, como o nome da implementação, a agenda e a coleção que tenha sido implementado.Use to search for typical attributes of a deployment, such as the deployment name, the schedule, and the collection that it was deployed to.
  6. Escolha editar instrução de consulta para abrir o * <nome da consulta> * propriedades da declaração caixa de diálogo.Choose Edit Query Statement to open the <Query Name> Statement Properties dialog box.

  7. No geral separador o * <nome da consulta> * propriedades da declaração diálogo caixa, especifique os atributos que esta consulta devolve e como estão a ser apresentado.On the General tab in the <Query Name> Statement Properties dialog box, specify the attributes that this query returns and how they are to be displayed. Escolha o novo ícone para adicionar um novo atributo.Choose the New icon to add a new attribute. Também pode optar por Mostrar linguagem da consulta para introduzir ou editar a consulta diretamente na linguagem WQL (WMI Query).You can also choose Show Query Language to enter or edit the query directly in WMI Query Language (WQL). Para obter exemplos de consultas da WMI, consulte a secção Example WQL queries deste tópico.For examples of WMI queries, see the Example WQL queries section in this topic.

    Dica

    Pode utilizar a seguinte documentação de referência do MSDN para o ajudar a criar as suas próprias consultas de WQL:You can use the following MSDN reference documentation to help you construct your own WQL queries:

  8. No critérios separador do * <nome da consulta> * propriedades da declaração diálogo caixa, especifique os critérios que são utilizados para refinar os resultados da consulta.On the Criteria tab of the <Query Name> Statement Properties dialog box, specify criteria that are used to refine the results of the query. Por exemplo, pode devolver apenas os recursos que têm um código de site do XYZ nos resultados da consulta.For example, you could return only resources that have a site code of XYZ in the query results. Pode configurar vários critérios para uma consulta.You can configure multiple criteria for a query.

    Importante

    Se criar uma consulta sem critérios, a consulta devolverá todos os dispositivos da coleção Todos os Sistemas .If you create a query that contains no criteria, the query will return all devices in the All Systems collection.

  9. No associa separador o * <nome da consulta> * propriedades da declaração caixa de diálogo, pode combinar dados de dois atributos diferentes para os resultados de consulta.On the Joins tab in the <Query Name> Statement Properties dialog box, you can combine data from two different attributes into your query results. Apesar do Configuration Manager cria automaticamente as associações de consulta quando escolhe atributos diferentes para o resultado da consulta, o associações separador oferece opções mais avançadas.Although Configuration Manager automatically creates query joins when you choose different attributes for your query result, the Joins tab provides more advanced options. As classes de atributo que suporta o System Center 2012 Configuration Manager são apresentadas na tabela seguinte:The attribute classes that System Center 2012 Configuration Manager supports are shown in the following table:

    Tipo de associaçãoJoin type DescriçãoDescription
    InternaInner Mostra apenas os resultados correspondentes — sempre utilizado por associações externas que são criadas automaticamente.Displays only matching results—always used by joins that are created automatically.
    EsquerdaLeft Apresenta todos os resultados para o atributo base e apenas os resultados correspondentes ao atributo de associação.Displays all results for the base attribute and only the matching results for the join attribute.
    DireitaRight Apresenta todos os resultados para o atributo de associação e apenas os resultados correspondentes ao atributo base.Displays all the results for the join attribute and only the matching results for the base attribute.
    CompletaFull Apresenta todos os resultados para o atributo base e o atributo de associação.Displays all the results for both the base attribute and the join attribute.

    Para obter mais informações sobre como utilizar operações de associação, consulte a documentação do SQL Server.For more information about how to use join operations, see your SQL Server documentation.

  10. Escolha OK para fechar o * <nome da consulta> * propriedades da declaração caixa de diálogo.Choose OK to close the <Query Name> Statement Properties dialog box.

  11. No geral separador do Assistente para criar consulta, especifique se os resultados desta consulta não estão limitados a membros de uma coleção, para se estão limitados a membros de uma coleção especificada, ou se houver uma linha de uma coleção sempre que a consulta é executada.On the General tab of the Create Query Wizard, specify whether the results of this query aren't limited to the members of a collection, whether they are limited to the members of a specified collection, or whether there is a prompt for a collection each time the query is run.

  12. Conclua o assistente para criar a consulta.Complete the wizard to create the query. A consulta nova é apresentada no nó Consultas na área de trabalho Monitorização .The new query is displayed in the Queries node in the Monitoring workspace.

Como importar consultas How to import queries

Utilize este procedimento para importar uma consulta para o Configuration Manager.Use this procedure to help you import a query into Configuration Manager. Para obter informações sobre como exportar consultas, consulte como gerir consultas no System Center Configuration Manager.For information about how to export queries, see How to manage queries in System Center Configuration Manager.

Para importar uma consultaTo import a query

  1. Na consola do Configuration Manager, escolha monitorização.In the Configuration Manager console, choose Monitoring.

  2. No monitorização área de trabalho, escolha consultas.In the Monitoring workspace, choose Queries. No home page separador o criar grupo, escolha importar objetos.On the Home tab, in the Create group, choose Import Objects.

  3. No nome do ficheiro MOF página do Assistente Importar objetos, escolha procurar para selecionar o ficheiro de formato (Managed Object) que contém a consulta que pretende importar.On the MOF File Name page of the Import Objects Wizard, choose Browse to select the Managed Object Format (MOF) file that contains the query that you want to import.

  4. Reveja as informações sobre a consulta a importar e, em seguida, conclua o assistente.Review information about the query to be imported and then complete the wizard. A consulta nova é apresentada no consultas no nó de monitorização área de trabalho.The new query is displayed on the Queries node in the Monitoring workspace.

Example WQL queries Example WQL queries

Esta secção contém consultas da WMI de exemplo que pode utilizar na sua hierarquia ou modificar para outros fins.This section contains example WMI queries that you can use in your hierarchy or modify for other purposes. Para utilizar estas consultas, escolha Mostrar linguagem da consulta no propriedades da declaração de consulta caixa de diálogo.To use these queries, choose Show Query Language in the Query Statement Properties dialog box. Em seguida, copie e cole a consulta no instrução de consulta campo.Then, copy and paste the query into the Query Statement field.

Dica

Utilizar o caráter universal % para indicar qualquer cadeia de carateres.Use the wildcard character % to signify any string of characters. Por exemplo, %Visio% devolve Microsoft Office Visio 2010.For example, %Visio% returns Microsoft Office Visio 2010.

Computadores com o Windows 7Computers that run Windows 7

Utilize a seguinte consulta para devolver a versão do sistema operativo e o nome NetBIOS de todos os computadores com o Windows 7.Use the following query to return the NetBIOS name and operating system version of all computers that run Windows 7.

Dica

Para devolver os computadores que executam o Windows Server 2008 R2, altere %Workstation 6.1% para %Server 6.1%.To return computers that run Windows Server 2008 R2, change %Workstation 6.1% to %Server 6.1%.

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

Computadores com um pacote de software específico instaladoComputers with a specific software package installed

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.Use the following query to return the NetBIOS name and software package name of all computers that have a specific software package installed. Este exemplo apresenta todos os computadores com uma versão do Microsoft Visio instalado.This example displays all computers with a version of Microsoft Visio installed. Substitua %Visio% com o pacote de software que pretende consultar.Replace %Visio% with the software package that you want to query for.

Dica

Para procurar o pacote de software, esta consulta utiliza os nomes que são apresentados na lista de programas do Painel de Controlo do Windows.This query searches for the software package by using the names that are displayed in the programs list in Windows Control Panel.

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 "%Visio%"  

Computadores que estejam numa unidade organizacional de serviços de domínio do Active Directory específicaComputers that are in a specific Active Directory Domain Services organizational unit

Utilize a seguinte consulta para devolver o nome NetBIOS e o nome de unidade organizacional (UO) de todos os computadores numa UO específica.Use the following query to return the NetBIOS name and organizational unit (OU) name of all computers in a specified OU. Substitua o texto OU Name com o nome da UO que pretende consultar.Replace the text OU Name with the name of the OU that you want to query for.

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íficoComputers with a specific NetBIOS name

Utilize a seguinte consulta para devolver o nome NetBIOS de todos os computadores que começam com uma cadeia de carateres específica.Use the following query to return the NetBIOS name of all computers that begin with a specific string of characters. Neste exemplo, a consulta devolve todos os computadores com um nome NetBIOS que comece com ABC.In this example, the query returns all computers with a NetBIOS name that begins with ABC.

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

Dispositivos de um tipo específico Devices of a specific type

Tipos de dispositivo são armazenados na base de dados do Configuration Manager com a classe de recursos sms_r_system e o nome de atributo AgentEdition.Device types are stored in the Configuration Manager database under the resource class sms_r_system and the attribute name AgentEdition. Utilize a seguinte consulta para obter apenas os dispositivos que correspondem à edição do agente do tipo de dispositivo que especificou:Use the following query to retrieve only the devices that match the agent edition of the device type that you specify:

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

Utilize um dos seguintes valores para * <ID de dispositivo>:Use one of the following values for *<Device ID>:

Tipo de DispositivoDevice type Valor de AgentEditionValue of AgentEdition
Computador portátil ou de ambiente de trabalho do WindowsWindows desktop or laptop computer 00
Dispositivo baseado em Windows ARM (com o Windows RT)Windows ARM-based device (running Windows RT) 11
Windows Mobile 6.5Windows Mobile 6.5 22
Nokia SymbianNokia Symbian 33
Windows PhoneWindows Phone 44
Computador MacMac computer 55
Windows CEWindows CE 66
Dispositivos EmbeddedWindows Embedded 77
iOSiOS 88
iPadiPad 99
iPod TouchiPod Touch 1010
AndroidAndroid 1111
Intel sistema numa-ChipIntel System-on-a-Chip 1212
Servidores Unix e LinuxUnix and Linux servers 1313

Por exemplo, se pretender que a consulta devolva apenas computadores Mac, utilize a seguinte consulta:For example, if you want the query to return only Mac computers, use the following query:

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

Consulte tambémSee also

Operações e manutenção de consultas no System Center Configuration ManagerOperations and maintenance for queries in System Center Configuration Manager