Advertisement
Unshaved

SCCM systems summarized query data

Apr 10th, 2020
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.70 KB | None | 0 0
  1. USE --Put your SCCM instance name here
  2.  
  3. SELECT distinct
  4. CS.Name0,
  5. case when (vcd.CNLastOnlineTime > getdate()-14 OR vcd.CNLastOfflineTime > getdate()-14) then 1 else 0 end as [active],
  6. OS.caption0,
  7. BIOS.SerialNumber0,
  8. case when IPAddress0 like '%:%' then substring(IPAddress0,-6,charindex(':',IPAddress0)) else IPAddress0 end as [IPAddress0] --IP
  9. ,replace(MACAddress0, ':','') [MACAddress0]
  10. ,CAST(CS.TotalPhysicalMemory0/1024/1024.0 AS DECIMAL(15,2)) AS [Total Memory]
  11. ,cpu.*
  12. ,DSK.Total_GB
  13. FROM [dbo].v_GS_NETWORK_ADAPTER_CONFIGUR NAC --network settings
  14. left join [dbo].v_GS_PC_BIOS BIOS ON NAC.ResourceID = BIOS.ResourceID --BIOS settings for getting serial number
  15. left JOIN [dbo].v_CombinedDeviceResources vcd ON NAC.ResourceID=vcd.MachineID --client activity settings
  16. left join [dbo].v_GS_OPERATING_SYSTEM OS ON NAC.ResourceID = OS.ResourceID --OS readable=Caption
  17. left join [dbo].v_GS_COMPUTER_SYSTEM CS ON NAC.ResourceID = CS.ResourceID --name, memory , etc
  18. left join (SELECT DISTINCT resourceID,
  19.            COUNT(ResourceID)  AS [Number of CPUs],
  20.            NumberOfCores0,
  21.            NumberOfLogicalProcessors0
  22.         FROM [dbo].[v_GS_PROCESSOR]
  23.         GROUP BY
  24.           resourceID,
  25.           NumberOfCores0,
  26.           NumberOfLogicalProcessors0) CPU On CPU.ResourceID = NAC.ResourceID --CPU data
  27. join (Select DISTINCT ResourceID,  sum(DSK.Size0) over (partition by resourceid)/1014 [Total_GB]
  28.          FROM   [dbo].v_GS_LOGICAL_DISK DSK
  29.          WHERE  DSK.Size0 > 0) DSK On DSK.ResourceID = NAC.ResourceID -- HDD data
  30. WHERE (IPAddress0 IS NOT NULL) AND (NOT (IPAddress0 LIKE '169%')) AND (NOT (IPAddress0 LIKE '192%')) AND (NOT (IPAddress0 LIKE '0%')) AND IPAddress0 not in ('2.2.2.2','3.3.3.3','4.4.4.4') --local and specific IPs excluded
  31. ORDER BY Name0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement