HW inventory by times

 select sys.name0 AS 'Device name',

vgs.ResourceID,

sys.User_Name0,

Case when CS.ClientActiveStatus='1' then 'Active' When CS.ClientActiveStatus='0' then 'Inactive' end as 'Client Active Status',

os.Caption0 AS  'Operating System',

os.Version0,

os.CSDVersion0,

img.core_image_version0 AS 'image version ',

sln.SerialNumber0 AS 'Serial Number',

max(vgs.LastLogon0) As Lastlogon,

max(hb.AgentTime) AS 'HeartBeat time',

hw.LastHWScan,

sw.LastScanDate,

cs.LastPolicyRequest,

cs.LastOnline,

ip.IPAddress0,

sys.Full_Domain_Name0,

cs.LastMPServerName,

max(ou.System_OU_Name0) AS OU

from  v_GS_NETWORK_LOGIN_PROFILE as vgs

left join v_R_System sys on vgs.ResourceID=sys.ResourceID

inner join v_FullCollectionMembership col on sys.resourceid=col.resourceid

left Join v_CH_ClientSummary CS on sys.ResourceId=CS.ResourceID

left join v_AgentDiscoveries hb on hb.ResourceId=sys.ResourceID

left join v_GS_WORKSTATION_STATUS hw on hw.ResourceID=sys.ResourceID

left join v_GS_OPERATING_SYSTEM OS on sys.ResourceID=os.ResourceID

left join v_GS_IP_Address_Primary IP on sys.ResourceID=ip.ResourceID

left join v_GS_LastSoftwareScan sw on sys.ResourceID=sw.ResourceID

left join v_RA_System_SystemOUName OU on sys.ResourceID=ou.ResourceID

left join v_GS_PC_BIOS sln on sln.ResourceID=sys.ResourceID

where hb.AgentName like 'Heartbeat Discovery' and col.CollectionID='collectionID'

group by vgs.ResourceID,sys.Name0,hb.AgentName, hw.LastHWScan,os.Caption0,sw.LastScanDate,ip.IPAddress0,cs.LastPolicyRequest,sln.SerialNumber0,cs.LastOnline,img.core_image_version0,sys.Full_Domain_Name0,sys.User_Name0,CS.ClientActiveStatus,os.Version0,

os.CSDVersion0,cs.LastMPServerName



Comments

Popular posts from this blog

powershell script to export applications and its requirement in weird way

get-allrecent udpated logs

TASK sequence duration report