declare @collection varchar
set @collection = ‘%’
select
CS.Name0,
CS.Domain0,
CS.UserName0,
CS.Manufacturer0,
CS.Model0,
CS.NumberOfProcessors0,
CS.Status0,
CS.SystemType0,
case
when (sum(case when UCS.status=2 then 1 else 0 end))>0 then ((cast(sum(case when UCS.status=2 then 1 else 0 end)as varchar(10))))
else ‘Good Client’
end as ‘Missing Patches’,
ws.lasthwscan as ‘Last HW scan’,
FCM.collectionID–,
from
v_UpdateComplianceStatus UCS
left outer join dbo.v_GS_COMPUTER_SYSTEM CS on CS.ResourceID = UCS.ResourceID
join v_CICategories_All catall2 on catall2.CI_ID=UCS.CI_ID
join v_CategoryInfo catinfo2 on catall2.CategoryInstance_UniqueID = catinfo2.CategoryInstance_UniqueID and catinfo2.CategoryTypeName=‘UpdateClassification’
left join v_gs_workstation_status ws on ws.resourceid=CS.resourceid
left join v_fullcollectionmembership FCM on FCM.resourceid=CS.resourceid
Where
UCS.Status = ‘2’
and FCM.collectionid like @collection
Group by
CS.Name0,
CS.UserName0,
ws.lasthwscan,
FCM.collectionID,
CS.Domain0,
CS.Manufacturer0,
CS.Model0,
CS.NumberOfProcessors0,
CS.Status0,
CS.SystemType0
Order by
CS.Name0,
CS.UserName0,
ws.lasthwscan,
FCM.collectionID
Discover more from Christine Alifrangis
Subscribe to get the latest posts sent to your email.