Organizasyon içerisinde farklı java sürümleri kullanılıyor olabilir. Bu durum, bir configuration baseline oluşturmak için pek uygun bir durum değildir. olası değişikliklerin organizasyon içerisindeki etkilerini görebilmek için bir yazılım standartı oluşturmak gerekir. Bu standartın olmazsa olmaz ürünlerinden biri java versiyonlarının sürüm bilgisidir. içeride geliştirilen yazılımlar ve uygulamalar farklı jre versiyonlarını destekliyor olabilir. Bu gibi sorunların önüne geçmek ve envanterimizi güçlendirmek adına bu makalede Java versiyon bilgilerinin SCCM 2012 ile raporlanmasından bahsedilecektir.
Aşağıdaki görüntü günün sonunda alabileceğiniz rapor çıktısını ihtiva eder.
Yukarıdaki rapor, ilgili collection üzerinde bulunan bilgisayarların üzerinde bulunan java versyionlarının türünü ve miktarını gösterir.
Rapor hazırlanırken SQL Reporting Services içerisinde kullanılan Report Builder kullanılmıştır.
Sorguda kırmızı ile belirtilen yerler collection seçmek için gerekli olan komutları içerir. Bu satırlarla beraber @collectionID parametresi otomatik olarak oluşmuş olacaktır. Daha sonra collecetions seçebilmek için bir dataset daha oluşturup sadece collections çekebilen bir sorgu bu parametreye bağlanabilir. bu sayede collection listesi çekilebilir olacaktır.
Mavi ile belirtilen kısım ise envanterini almak istediğimiz yazılımın ismini içerir. benim için önemli içerisinde Java kelimesi geçen ama Updater, FX, Development, Visual Studio kelimesi geçmeyen yazılımları listelemesidir. Bunu da yukarıdaki gibi sağlayabiliriz.
Yukarıdaki sorguyu çalıştırdıktan sonra tanımlanan CollectionID parametresini ilk olarak kullanıcıdan talep edecektir. Raporunda Collection kullanmak istemeyen sistem yöneticilerinin karşısına bu ekran çıkmayacaktır.
Sorgu sonucu geldi Bundan sonra yapılabilecekler tamamen hayal gücü 🙂
İstenilirse Top 10 listesi yapılıp en çok kullanılan java sürümleri grafik halinde oluşturulabilir. istenilirse Table Wizard kullanılarak ilgili kolonları eşleştirip rapor olarak çıktısı alınabilir.
Basit bir uygulama 🙂