SCCM 2012 完整庫存和軟體查詢
我需要一些有關 SCCM 2012 查詢的幫助(我不是 SQL 人)。我正在嘗試創建一個查詢,以包括伺服器名稱、記憶體總量、硬碟驅動器字母和空間、啟動時間和伺服器上安裝的應用程序。
這是我所擁有的,正在工作,但報告正在生成數千頁。使用報告或查詢生成我需要的任何其他方式或建議?
select distinct SMS_R_System.Name, SMS_R_System.IPAddresses, SMS_G_System_OPERATING_SYSTEM.Caption, SMS_G_System_COMPUTER_SYSTEM.Manufacturer, SMS_G_System_OPERATING_SYSTEM.LastBootUpTime, SMS_G_System_INSTALLED_SOFTWARE.ProductName, SMS_G_System_INSTALLED_SOFTWARE.ProductVersion from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId 內部加入 SMS_G_System_INSTALLED_SOFTWARE 上 SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId
根據您的查詢,我認為這是正常行為。假設您有 100 台電腦,每台電腦有 30 個軟體。然後總共返回 3000(300*10) 條記錄。
我建議您將查詢分為兩部分,一是包括伺服器名稱、記憶體總量等,二是包括安裝在每台伺服器上的應用程序。
此外,您還可以使用內置報告“特定電腦上的產品”來查看資訊。
\Monitoring\Overview\Reporting\Reports\Software - 公司和產品