Compartilhar via


Exemplos de consultas de Configurações de conformidade no Configuration Manager

 

Aplica-se a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

Os exemplos de consultas a seguir demonstram como unir exibições de configurações de conformidade do Gerenciador de Configurações entre si e como uni-las a exibições de outras categorias de exibições. Na maioria das vezes, as exibições de configurações de conformidade usarão as colunas CI_ID, AssignmentID e ResourceID ao ingressar em outras exibições.

Unindo exibições de Configurações de conformidade e Atualizações de software

A consulta a seguir recupera todos os itens de configuração com o tipo de Atualizações de Software (CIType_ID = 1) ou o Pacote de Atualizações de Software (CIType_ID = 8) que foram implantados nos clientes (IsDeployed = 1), listando a ID de artigo, o nome da atualização de software e a descrição da atualização de software. Os resultados são classificados em ordem decrescente por ID de artigo. A consulta une as exibições de configurações de conformidade v_ConfigurationItems e v_CITypes por meio da coluna CIType_ID, une as exibições de configurações de conformidade v_ConfigurationItems e v_LocalizedCIProperties por meio da coluna CI_ID e une a exibição v_ConfigurationItems à exibição de atualizações de software v_UpdateInfo por meio da coluna CI_ID.

SELECT v_UpdateInfo.ArticleID, v_LocalizedCIProperties.DisplayName, v_LocalizedCIProperties.Description 
FROM v_ConfigurationItems INNER JOIN v_CITypes ON v_ConfigurationItems.CIType_ID = v_CITypes.CIType_ID 
  INNER JOIN v_LocalizedCIProperties ON v_ConfigurationItems.CI_ID = v_LocalizedCIProperties.CI_ID 
  INNER JOIN v_UpdateInfo ON v_ConfigurationItems.CI_ID = v_UpdateInfo.CI_ID 
WHERE (v_CITypes.CIType_ID = 1 OR v_CITypes.CIType_ID = 8) AND (v_ConfigurationItems.IsDeployed = 1) 
ORDER BY v_UpdateInfo.ArticleID DESC 

Unindo exibições de Configurações de conformidade, Status e Descoberta

A consulta a seguir recupera as linhas de base de configuração que foram avaliadas nos clientes, a descrição da linha de base de configuração, uma lista dos clientes que têm um estado de não conformidade quanto à linha de base, o endereço IP do cliente e a data e hora da última mensagem de estado de conformidade. Os resultados são classificados por nome de linha de base de configuração e, em seguida, por nome do computador. A consulta une a exibição de mensagem de status v_CIComplianceStatusDetail à exibição de descoberta v_RA_System_IPAddresses por meio da coluna ResourceID e une a exibição v_CI_ComplianceStatusDetail à exibição de configurações de conformidade v_LocalizedCIProperties por meio da coluna CI_ID. Um filtro poderia ser adicionado à consulta para especificar o computador cliente ou a linha de base de configuração para reduzir os resultados da consulta.

SELECT DISTINCT v_LocalizedCIProperties.DisplayName AS [Baseline Name], 
  v_LocalizedCIProperties.Description AS [Baseline Description], 
  v_CIComplianceStatusDetail.Netbios_Name0 AS [Computer Name], 
  v_RA_System_IPAddresses.IP_Addresses0 AS [IP Address], v_CIComplianceStatusDetail.Severity, 
  v_CIComplianceStatusDetail.LastComplianceMessageTime AS [Last Compliance Message] 
FROM v_CIComplianceStatusDetail INNER JOIN v_RA_System_IPAddresses ON 
  v_CIComplianceStatusDetail.ResourceID = v_RA_System_IPAddresses.ResourceID 
  INNER JOIN v_LocalizedCIProperties ON v_CIComplianceStatusDetail.CI_ID = v_LocalizedCIProperties.CI_ID 
ORDER BY [Baseline Name], [Computer Name] 

Unindo exibições de Configurações de conformidade, Status e Descoberta

A consulta a seguir recupera os nomes dos computadores que foram destinados para uma atribuição, o nome do item de configuração atribuído ao computador, o estado de conformidade para o item, o nome da atribuição que contém o item e a coleção de destino da atribuição. Os resultados são classificados por estado de conformidade, item de configuração atribuído e, em seguida, por nome do computador. A consulta une a exibição de status v_CICurrentComplianceStatus à exibição de configurações de conformidade v_CIAssignmentToCI por meio da coluna CI_ID; une as exibições de configurações de conformidade v_CIAssignment e v_CIAssignmentToCI por meio da coluna AssignmentID; une a exibição de configurações de conformidade v_LocalizedCIProperties à exibição v_CICurrentComplianceStatus por meio da coluna CI_ID; une as exibições de status v_StateNames e v_CICurrentComplianceStatus por meio das colunas StateID e ComplianceState, respectivamente; e une a exibição de descoberta v_R_System à exibição v_CICurrentComplianceStatus por meio da coluna ResourceID. As informações recuperadas são filtradas pelo tipo de tópico de 401, que inclui mensagens de estado de conformidade do item de configuração.

SELECT v_R_System.Netbios_Name0 AS [Computer Name], v_LocalizedCIProperties.DisplayName AS [Assigned Item], 
  v_StateNames.StateName, v_CIAssignment.AssignmentName, v_CIAssignment.CollectionID 
FROM v_CICurrentComplianceStatus 
  INNER JOIN v_CIAssignmentToCI ON v_CICurrentComplianceStatus.CI_ID = v_CIAssignmentToCI.CI_ID 
  INNER JOIN v_CIAssignment ON v_CIAssignmentToCI.AssignmentID = v_CIAssignment.AssignmentID 
  INNER JOIN v_LocalizedCIProperties ON v_CICurrentComplianceStatus.CI_ID = v_LocalizedCIProperties.CI_ID 
  INNER JOIN v_StateNames ON v_CICurrentComplianceStatus.ComplianceState = v_StateNames.StateID 
  INNER JOIN v_R_System ON v_CICurrentComplianceStatus.ResourceID = v_R_System.ResourceID 
WHERE (v_StateNames.TopicType = 401) 
ORDER BY v_StateNames.StateName, [Assigned Item], [Computer Name]