Condividi tramite


Query di esempio per Impostazioni di conformità in Configuration Manager

 

Si applica a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

Le query di esempio seguenti illustrano come unire viste impostazioni di conformità di Configuration Manager tra di loro e con viste appartenenti ad altre categorie di viste. Le viste impostazioni di conformità spesso useranno le colonne CI_ID, AssignmentID e ResourceID per essere unite ad altre viste.

Unire viste impostazioni di conformità e aggiornamenti software

La query seguente recupera tutti gli elementi di configurazione con il tipo di Aggiornamenti Software (CIType_ID = 1) o Pacchetto aggiornamenti software (CIType_ID = 8) distribuiti ai client (IsDeployed =1), elencando ID articolo, nome dell'aggiornamento software e descrizione dell'aggiornamento software. I risultati vengono ordinati in ordine decrescente per ID articolo. La query consente di unire le viste impostazioni di conformità v_ConfigurationItems e v_CITypes mediante la colonna CIType_ID, le viste impostazioni di conformità v_ConfigurationItems e v_LocalizedCIProperties mediante la colonna CI_ID e la vista v_ConfigurationItems con la vista aggiornamenti software v_UpdateInfo mediante la colonna 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 

Unire le viste impostazioni di conformità, stato e individuazione

La query seguente recupera le linee di base di configurazione che sono stati valutate nei client, la descrizione della linea di base di configurazione, un elenco di client che dispongono di uno stato non conforme per la linea di base di configurazione, l'indirizzo IP per il client e la data e l'ora dell'ultimo messaggio di stato sulla conformità. I risultati vengono ordinati per nome della linea di base di configurazione e quindi per nome computer. La query unisce la vista messaggio di stato v_CIComplianceStatusDetail con la vista individuazione v_RA_System_IPAddresses mediante la colonna ResourceID e unisce la vista v_CI_ComplianceStatusDetail con la vista impostazioni di conformità v_LocalizedCIProperties mediante la colonna CI_ID. È possibile aggiungere un filtro alla query per specificare il computer client o la linea di base di configurazione per ridurre i risultati della query.

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] 

Unire le viste impostazioni di conformità, stato e individuazione

La query seguente recupera i nomi dei computer destinati a un'assegnazione, il nome dell'elemento di configurazione assegnato al computer, lo stato di conformità per l'elemento, il nome dell'assegnazione che contiene l'elemento e la raccolta di destinazione per l'assegnazione. I risultati vengono ordinati in base a stato di conformità, elemento di configurazione assegnato e nome computer. La query unisce la vista stato v_CICurrentComplianceStatus con la vista impostazioni di conformità v_CIAssignmentToCI mediante la colonna CI_ID; unisce le viste impostazioni di conformità v_CIAssignment e v_CIAssignmentToCI mediante la colonna AssignmentID; unisce la vista impostazioni di conformità v_LocalizedCIProperties con la vista v_CICurrentComplianceStatus mediante la colonna CI_ID; unisce le viste stato v_StateNames e v_CICurrentComplianceStatus rispettivamente mediante le colonne StateID e ComplianceState e unisce la vista individuazione v_R_System con la vista v_CICurrentComplianceStatus mediante la colonna ResourceID. Le informazioni recuperate vengono filtrate per tipo di argomento 401, che include i messaggi di stato per la conformità dell'elemento di configurazione.

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]