Configuration Manager 中的軟體清查查詢範例
適用於: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager
下列查詢範例示範可以如何將 Configuration Manager 軟體清查檢視聯結至其他檢視,以擷取特定資料。 通常可將軟體清查檢視聯結至其他檢視,方法是使用 ProductID、FileID 和 ResourceID 資料行。
加入軟體清查檢視
下列查詢會列出 Configuration Manager 用戶端上經過清查之 Configuration Manager 產品的所有軟體檔案。V_GS_SoftwareProduct 和 v_GS_SoftwareFile 檢視會使用 ProductID 資料行聯結。
SELECT DISTINCT SF.FileName, SF.FileDescription, SF.FileVersion FROM v_GS_SoftwareProduct SP INNER JOIN v_GS_SoftwareFile SF ON SP.ProductID = SF.ProductId WHERE SP.ProductName = 'System Center Configuration Manager' ORDER BY SF.FileName
聯結軟體清查和探索檢視
下列查詢會列出所有與 COMPUTER1 的 NetBIOS 名稱相關聯的已清查產品和電腦檔案。v_R_System 和 v_GS_SoftwareProduct 檢視可使用 ResourceID 資料行聯結,而 v_GS_SoftwareProduct 和 v_GS_SoftwareFile 檢視會使用 ProductID 資料行聯結。
SELECT DISTINCT SP.ProductName, SF.FileName FROM v_R_System SYS INNER JOIN v_GS_SoftwareProduct SP ON SYS.ResourceID = SP.ResourceID INNER JOIN v_GS_SoftwareFile SF ON SP.ProductID = SF.ProductId WHERE SYS.Netbios_Name0 = 'COMPUTER1' ORDER BY SP.ProductName
聯結軟體清查、探索和硬體清查檢視
下列查詢會列出所有已安裝 Microsoft Office,且在本機 C 磁碟機上可用空間小於 1 GB 的電腦。v_GS_SoftwareFile 和 v_SoftwareProduct 檢視可用 ProductID 資料行聯結,而 v_GS_LOGICAL_DISK 和 v_R_System 檢視會使用 ResourceID 資料行聯結至 v_GS_SoftwareFile。
SELECT DISTINCT SYS.Netbios_Name0, SYS.User_Domain0, LD.FreeSpace0 FROM v_GS_SoftwareFile SF INNER JOIN v_SoftwareProduct SP ON SF.ProductId = SP.ProductID INNER JOIN v_GS_LOGICAL_DISK LD ON SF.ResourceID = LD.ResourceID INNER JOIN v_R_System SYS ON SF.ResourceID = SYS.ResourceID WHERE (LD.Description0 = 'local Fixed Disk') AND (SP.ProductName LIKE 'Microsoft Office%') AND (LD.FreeSpace0 < 1000) AND (LD.DeviceID0 = 'C:')
聯結軟體清查、探索與軟體計量檢視
下列查詢會列出曾以軟體計量規則計量過的所有檔案,先以 NetBIOS 名稱排序,之後是產品名稱,然後以檔案名稱排序。v_GS_SoftwareProduct 和 v_MeteredFiles 檢視會使用 ProductID 資料行聯結,而 v_GS_SoftwareProduct 和 v_R_System 檢視則使用 ResourceID 資料行聯結。
SELECT SYS.Netbios_Name0, SP.ProductName, SP.ProductVersion, MF.FileName, MF.MeteredFileVersion FROM v_GS_SoftwareProduct SP INNER JOIN v_MeteredFiles MF ON SP.ProductID = MF.MeteredProductID INNER JOIN v_R_System SYS ON SP.ResourceID = SYS.ResourceID ORDER BY SYS.Netbios_Name0, SP.ProductName, MF.FileName