SCCM ‘de Clientlarda yüklü x64 ve x86 uygulamaların olduğu makinelerin Query ile Collectiona alınması

Windows 7 ‘nin çıkması, ev ve iş bilgisayarlarında 64 ve 32 bit ayrımı belirgin bir şekilde hayatımıza girmiş oldu. 64 bir uygulama eski 32 bit makineye kurulmaz veya uygulamayı güncellemek istediğinizde 64 ise 64, 32 ise 32 bit güncellemesini bulmanız gerekir. Sistem yöneticileri özellikle SCCM de bir uygulamanın yüklü olduğu bilgisayarları bir collection altına toplama ihtiyacı duyabilmektedir.

03-08-2012 12-15-18

Bu senaryomuzda 64 ve 32 bit uygulamayı ayrı iki collectiona alacağız. Böylece System yönetici, 64 uygulamanın sayısını görebilecek veya iki ayrı paket hazırlayarak uygulamayı güncelleme imkanını bulmuş olacak.

image

İlk olarak uygulamanın olduğu makineleri 64 ve 32 bit ayırt etmeden bir collection altına toplayalım.

image

Collectiona uygulamanın belli bir sürümü olduğunu belirten isim de verebilirsiniz, Ben örnekte “Lync 2010 yuklu olanlar” altında topladığım tüm bilgisayarları “Lync 2010 x86 4.0.7577.4098 update olanlar” ve “Lync 2010 x86 4.0.7577.4098 update olmayanlar” gibi iki collection oluşturarak takip ediyorum.

 

Sorgulamak istediğimiz şartları belirlediğimize göre;

a. Lync 2010 olan

b. x64 olan

c. sürümü 4.0.7577.4098 olan makineleri toplayan Query ‘i hazırlayıp Collection Query Rule ‘e ekleyelim.

03-08-2012 11-45-02

“Lync 2010 x64 4.0.7577.4098 update olanlar” Properties ‘e girelim ve Membership Rules tabını seçelim.

image tıklayalım,

03-08-2012 11-49-03

Açılan Query Rule Properties penceresinde, Limit to collection : karşısına gelen Browse… tıklanır ve Query ‘istenilen özellikleri bakmasını istediğimiz makinelerin olduğu bir üstteki collection seçilir ve Edit Query Statement… ile Query Statement Properties açılır. Show Query Language tıklanır.

03-08-2012 11-52-45

x64

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,

SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,

SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS_64 on SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS_64.Version = “4.0.7577.4098” and SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = “Microsoft Lync 2010”

Query yapıştırılır, OK ile pencereler kapatılır ve Bilgisayarların Collection’a düşmesi beklenir. Aynı işlemleri Lync 2010 x86 4.0.7577.4098 update olanlar için de yapılır.

x86

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,

SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,

SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = “Microsoft Lync 2010” and SMS_G_System_ADD_REMOVE_PROGRAMS.Version = “4.0.7577.4098”

Artık Lync 2010 client ‘ın 64 ve 32 makinelerde ayrı ayrı 4.0.7577.4098 versiyonu yüklü makinelerin olduğu collection hazır halde beklemekte, bu collecton rapor almak için kullanılabilir bize net olarak rakamları verecektir.

Leave a Reply

Your email address will not be published. Required fields are marked *