共用方式為


Configuration Manager 中的軟體清查查詢範例

 

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

下列查詢範例示範可以如何將 Configuration Manager 軟體清查檢視聯結至其他檢視,以擷取特定資料。 通常可將軟體清查檢視聯結至其他檢視,方法是使用 ProductIDFileIDResourceID 資料行。

加入軟體清查檢視

下列查詢會列出 Configuration Manager 用戶端上經過清查之 Configuration Manager 產品的所有軟體檔案。V_GS_SoftwareProductv_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_Systemv_GS_SoftwareProduct 檢視可使用 ResourceID 資料行聯結,而 v_GS_SoftwareProductv_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_SoftwareFilev_SoftwareProduct 檢視可用 ProductID 資料行聯結,而 v_GS_LOGICAL_DISKv_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_SoftwareProductv_MeteredFiles 檢視會使用 ProductID 資料行聯結,而 v_GS_SoftwareProductv_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