Configuration Manager 中的相容性設定範例查詢

 

適用於: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

下列範例查詢會示範 Configuration Manager 相容性設定檢視如何互相聯結,以及聯結到其他檢視類別的檢視。 相容性設定檢視通常會使用 CI_IDAssignmentIDResourceID 資料行來聯結至其他檢視。

下列查詢會擷取所有含軟體更新類型 (CIType_ID = 1) 或軟體更新組合 (CIType_ID = 8) 並已部署至用戶端 (IsDeployed = 1) 的設定項目,同時列出發行項識別碼、軟體更新名稱和軟體更新描述。 結果會以發行項識別碼的遞減順序排序。 查詢會使用 CIType_ID 資料行聯結 v_ConfigurationItemsv_CITypes 相容性設定檢視;使用 CI_ID 資料行聯結 v_ConfigurationItemsv_LocalizedCIProperties 相容性設定檢視,並使用 CI_ID 資料行聯結 v_ConfigurationItems 檢視和 v_UpdateInfo 軟體更新檢視。

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 

下列查詢會擷取已評估的用戶端組態基準、設定基準描述、設定基準為不相容狀態的用戶端清單、用戶端的 IP 位址,以及最後一個相容性狀態訊息的日期和時間。 結果會先後依照設定基準名稱和電腦名稱排序。 查詢會使用 ResourceID 資料行聯結 v_CIComplianceStatusDetail 狀態訊息和 v_RA_System_IPAddresses 探索檢視,並使用 CI_ID 資料行聯結 v_CI_ComplianceStatusDetail 檢視與 v_LocalizedCIProperties 相容性設定檢視。 您可在查詢中加入指定用戶端電腦或組態基準的篩選,以減少查詢結果。

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] 

下列查詢會擷取指派的目標電腦名稱、指派給電腦的組態項目名稱、項目的相容性狀態、含有相關項目的指派名稱,以及相關指派的目標集合。 結果會先後依照相容性狀態、指派的組態項目以及電腦名稱排序。 查詢會使用 CI_ID 資料行將 v_CICurrentComplianceStatus 狀態檢視聯結至 v_CIAssignmentToCI 相容性設定檢視;使用 AssignmentID 資料行聯結 v_CIAssignmentv_CIAssignmentToCI 相容性設定檢視;使用 CI_ID 資料行將 v_LocalizedCIProperties 相容性設定檢視聯結至 v_CICurrentComplianceStatus 檢視;分別使用 StateIDComplianceState 資料行聯結 v_StateNamesv_CICurrentComplianceStatus 狀態檢視,並使用 ResourceID 資料行將 v_R_System 探索檢視聯結至 v_CICurrentComplianceStatus 檢視。 所擷取的資訊會依主題類型 401 進行篩選,其中包含組態項目相容性的狀況訊息。

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] 

顯示: