Configuration Manager 的狀態和警示查詢範例

 

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

下列查詢範例會示範如何將一些最常用的狀態訊息檢視聯結至其他檢視。

下列查詢會列出狀態訊息,依下列項目順序排列:狀態訊息識別碼、建立狀態訊息的元件、元件報告的狀態訊息計數、屬性值和元件安裝所在的電腦名稱。 屬性值可以是封裝狀態訊息的封裝識別碼、集合狀態訊息的集合識別碼、有關使用者狀態訊息的使用者名稱等等。V_StatusMessage 檢視使用 [RecordID] 資料行聯結到 v_StatMsgAttributes 檢視。

SELECT SM.Component, SM.MessageID, 
  COUNT(*) AS 'Count', SMA.AttributeValue, SM.MachineName 
FROM v_StatusMessage SM LEFT OUTER JOIN v_StatMsgAttributes SMA 
  ON SM.RecordID = SMA.RecordID 
GROUP BY SM.Component, SM.MessageID, SM.MachineName, SMA.AttributeValue 
ORDER BY SM.Component, SM.MessageID 

下列查詢會列出各封裝已選取的發佈點以及發佈點的安裝狀態。V_PackageStatusDistPointSumm 檢視使用 [PackageID] 資料行聯結到 v_Package 檢視。

SELECT DPS.PackageID, PCK.Name, PCK.SourceSite, 
  DPS.ServerNALPath, DPS.InstallStatus 
FROM v_PackageStatusDistPointsSumm DPS INNER JOIN v_Package PCK 
  ON DPS.PackageID = PCK.PackageID 
ORDER BY DPS.PackageID 

下列查詢會列出已鎖定部署的用戶端、部署識別碼、部署名稱、用戶端為成員的鎖定集合,以及從部署用戶端接收到的最後狀態訊息。V_ClientAdvertisementStatus 檢視使用 [ResourceID] 資料行聯結到 v_R_System 檢視,使用 [AdvertisementID] 資料行聯結到 v_Advertisement 檢視。v_FullCollectionMembership 檢視使用 [CollectionID] 資料行聯結至 v_Collection 檢視。 結果先依 NetBIOS 名稱、再依公告識別碼排序。

SELECT SYS.Netbios_Name0, ADV.AdvertisementID, ADV.AdvertisementName, 
  COL.Name AS TargetedCollection, CAS.LastStatusMessageIDName 
FROM v_ClientAdvertisementStatus CAS INNER JOIN v_R_System SYS 
  ON CAS.ResourceID = SYS.ResourceID INNER JOIN v_Advertisement ADV 
  ON CAS.AdvertisementID = ADV.AdvertisementID INNER JOIN 
  v_Collection COL ON ADV.CollectionID = COL.CollectionID 
ORDER BY SYS.Netbios_Name0, ADV.AdvertisementID

下列查詢會列出依軟體計量規則定義之檔案的軟體計量用量資料。 擷取用戶端的 NetBIOS 名稱、檔案名稱、檔案路徑、檔案在電腦上執行的次數,以及上次使用的日期。 結果依 NetBIOS 名稱、檔案名稱及檔案路徑排序。V_MonthlyUsageSummary 檢視使用 [ResourceID] 資料行聯結到 v_R_System 檢視,使用 [FileID] 資料行聯結到 v_GS_SoftwareFile 檢視。

SELECT SYS.Netbios_Name0, SF.FileName, SF.FilePath, 
  MUS.UsageCount, MUS.LastUsage 
FROM v_MonthlyUsageSummary MUS INNER JOIN v_R_System SYS 
  ON MUS.ResourceID = SYS.ResourceID INNER JOIN v_GS_SoftwareFile SF 
  ON MUS.FileID = SF.FileID 
ORDER BY SYS.Netbios_Name0, SF.FileName, SF.FilePath 

下列查詢會針對已指派給用戶端的所有軟體更新,列出 VISTACLIENT1 用戶端電腦報告的強制狀態。 列出發行項識別碼、公告識別碼和軟體更新的標題,以及強制狀態、用戶端上次強制掃描的日期和從用戶端傳送最後強制狀態訊息的日期。 結果依主題類型 402 篩選,它是強制狀態訊息和 VISTACLIENT1 用戶端的主題類型。 結果也會先依狀態名稱、再依軟體更新上次修改日期的順序排序。V_UpdateComplianceStatus 狀態檢視使用 [ResourceID] 資料行聯結至 v_R_System 探索檢視。V_UpdateComplianceStatus 檢視使用 [CI_ID] 資料行聯結到 v_UpdateInfo 軟體更新檢視。V_UpdateComplianceStatus 檢視分別使用 [LastEnforcementMessageID] 和 [StateID] 資料行聯結到 v_StateNames 狀態檢視。

SELECT v_UpdateInfo.ArticleID, v_UpdateInfo.BulletinID, v_UpdateInfo.Title, 
  v_StateNames.StateName, v_UpdateComplianceStatus.LastStatusCheckTime, 
  v_UpdateComplianceStatus.LastEnforcementMessageTime 
FROM v_R_System INNER JOIN v_UpdateComplianceStatus ON 
  v_R_System.ResourceID = v_UpdateComplianceStatus.ResourceID INNER JOIN v_UpdateInfo ON 
  v_UpdateComplianceStatus.CI_ID = v_UpdateInfo.CI_ID INNER JOIN v_StateNames ON 
  v_UpdateComplianceStatus.LastEnforcementMessageID = v_StateNames.StateID 
WHERE (v_StateNames.TopicType = 402) AND (v_R_System.Netbios_Name0 LIKE 'VISTACLIENT1') 
ORDER BY v_StateNames.StateName, v_UpdateInfo.DateLastModified 

顯示: