FriendFeed - Kerem ÇELİKER

9.20.2007

Windows Update'leri Yapılmamış veya Yüklenmemiş Sistemleri Görmek

Kuruluma gittiğimiz yada haftalık kontrollere gittiğimizde gördüğümüz en büyük sorun Windows Update'leri yapılmamış güncel olamayan server ve bilgisayarlardı. Bu aslında iç müşteri tarafında çalışan şirketin Sistem Destek Personellerinin en büyük sorunlarıydı. Bunu takip etmek bir o kadar zor olduğu için Araştırmalarım sonucunda aşağıdaki script çalıştırılarak sistem'e bağlı tüm bilgisayarların "Windows Update" lerinin yapıldığını yada yapılmadığını rahatça görebilir ve haberdar olabilirsiniz.

Çalıştırılması gereken query scripti ;


Sql Query

declare @LocaleID int

set @Product = (case when IsNULL(@Product,'')='' then '%' else @Product end)

set @LocaleID = (case when IsNULL(@Locale,'')='' then -1 else convert(int,@Locale) end)


select sys.Netbios_Name0, ps.Product,ps.QNumbers, ps.LocaleID, sys.User_Domain0, sys.User_Name0, fcm.SiteCode, ws.LastHWScan,

DATEADD(ss,@__timezoneoffset,ps.LastStatusTime) as LastStatusTime,

ps.LastStateName, ps.UniqueUpdateID as C086

from v_R_System sys

join v_FullCollectionMembership fcm on sys.ResourceID=fcm.ResourceID

join v_GS_WORKSTATION_STATUS ws on sys.ResourceID=ws.ResourceID

join v_GS_PatchStatusEx ps on sys.ResourceID=ps.ResourceID

join v_ApplicableUpdatesSummaryEx summ on

ps.UpdateID=summ.UpdateID

where fcm.CollectionID = @CollID and ps.LastState != 105

and summ.Type= @Type and

ps.Product like @Product and

(ps.LocaleID=@LocaleID or @LocaleID=-1)

Hiç yorum yok:

Yorum Gönder