Exemplos de Consultas de Definições de Compatibilidade no Configuration Manager

 

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

Os seguintes exemplos de consultas demonstram como associar vistas de definições de compatibilidade do Gestor de configuração entre si e a vistas de outras categorias de vistas. As vistas de definições de compatibilidade utilizarão com mais frequência as colunas CI_ID, AssignmentID e ResourceID ao associar a outras vistas.

Associar Vistas de Definições de Compatibilidade e de Atualizações de Software

A consulta seguinte obtém todos os itens de configuração com os tipos Atualizações de Software (CIType_ID = 1) ou Pacote de Atualizações de Software (CIType_ID = 8) que foram implementados nos clientes (IsDeployed =1), apresentando o ID de artigo, o nome da atualização de software e a descrição da atualização de software. Os resultados são ordenados por ordem decrescente pelo ID de artigo. A consulta associa as vistas de definições de compatibilidade v_ConfigurationItems e v_CITypes através da coluna CIType_ID, associa as vistas de definições de compatibilidade v_ConfigurationItems e v_LocalizedCIProperties através da coluna CI_ID e associa a vista v_ConfigurationItems à vista de atualizações de software v_UpdateInfo através 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 

Associar Vistas de Definições de Compatibilidade, de Estado e de Deteção

A consulta seguinte obtém as linha de base da configuração que foram avaliadas nos clientes, a descrição da linha de base da configuração, uma lista dos clientes que têm um estado de incompatibilidade relativamente à linha de base da configuração, o endereço IP do cliente e a data e hora da última mensagem do estado de compatibilidade. Os resultados são ordenados por nome da linha de base da configuração e, em seguida, por nome do computador. A consulta associa a mensagem de estado v_CIComplianceStatusDetail à vista de deteção v_RA_System_IPAddresses através da coluna ResourceID e associa a vista v_CI_ComplianceStatusDetail à vista de definições de compatibilidade v_LocalizedCIProperties através da coluna CI_ID. É possível adicionar um filtro à consulta para especificar o computador cliente ou a linha de base da configuração no sentido de 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] 

Associar Vistas de Definições de Compatibilidade, de Estado e de Deteção

A consulta seguinte obtém os nomes dos computadores visados para uma atribuição, o nome do item de configuração atribuído ao computador, o estado de compatibilidade do item, o nome da atribuição que contém o item e a coleção de destino da atribuição. Os resultados são ordenados pelo estado de compatibilidade, pelo item de configuração atribuído e, em seguida, pelo nome do computador. A consulta associa a vista de estado v_CICurrentComplianceStatus à vista de definições de compatibilidade v_CIAssignmentToCI através da coluna CI_ID; associa as vistas de definições de compatibilidade v_CIAssignment e v_CIAssignmentToCI através da coluna AssignmentID; associa a vista de definições de compatibilidade v_LocalizedCIProperties à vista v_CICurrentComplianceStatus através da coluna CI_ID; associa as vistas de estado v_StateNames e v_CICurrentComplianceStatus através das colunas StateID e ComplianceState, respetivamente; e associa a vista de deteção v_R_System à vista v_CICurrentComplianceStatus através da coluna ResourceID. As informações obtidas são filtradas pelo tipo de tópico 401, que inclui as mensagens de estado para a compatibilidade 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]