SCCM 2012 – Advanced Query Management Bölüm 1 yazımızda ele alacağımız konu, SCCM’in en temel ve en işe yarayan özelliklerinden biri sorgu temelli raporlar oluşturabilmemiz, bunları collection’lara dönüştürebilmemizdir. Ayrıca bu collection’ları kurumsal döngüde kullanabilmek şeklinde özetleyebiliriz.
Sorgu sayfamıza genel bir bakış yapalım. İlk olarak sorgu oluşturmak için monitoring sayfasına gelip queries kısmına tıklayarak yeni bir sorgu oluşturuyoruz.

Tabi ki sorgu tarafında birçok seçenek var, import seçeneği ile varolan bir sorgu import edilip düzenlenebilir. Edit ile baştan yazılabilir (Seçeneğimiz aşağıda edit şeklindedir) Object type kısmında bir bilgisayar ile ilgili sorgu yazmak için system resource seçili iken bir paket, bir ip network, bir application gibi objeyide object olarak seçebiliriz. Collection limiting kısmında ise sonuçları daraltabilir veya prompt seçeneği ile değişken bir sorgu yazabiliriz. Bu sayede her seferinde collection sorulmasını sağlayarak dinamik collection tabanlı bir sorgu yazmış oluruz

Edit query statement sonrası farklı bir menü karşımıza çıkıyor, General kısmı sonuçları hangi sütun ve satırlarla görebileceğimizi belirler, biz örnek olarak pc ismi ve ipsini gireceğiz, Omit duplicates row sayesinde birden fazla olan aynı değerdeki kayıtlar atlanır

Ardından isim ve ip değerlerini tanımlayım, öncelikle tekrar belirtmekte fayda var, istemci özelliklerini almak istiyorsak system resource seçebilirken bunun dışında aşağıda görebileceğimiz gibi yüzlerce seçeneğimiz mevcut

Netbios ve ip belirterek devam edelim.

Asıl önemli kısım ise kriter kısmı, bu kısım bizim için son derece önemli. Aşağıda görebileceğimiz üzere bu noktada çok seçeneğimiz var. Criterion type kısmında null value boş değerleri sorgu değerleri ile karşılaştırmaya imkan verir, simple value, ilgili kural için sadece bir adet değer girileceğini gösterir. Prompted ise sorgu her çalıştığında seçilen objenin giriş yapılmasını sağlar (Bir önceki örnekte açıklamıştık) Attribute reference varolan bir sorgu değerini diğeri ile karşılaştırma olanağı sağlar, subselectd values ise iki sorgu arasında sonuç-sorgu ilişkisini sorgular, attribute reference ile arasında ki fark ise şudur, attribite iki sorgu değerini karşılaştırırken, subselected bir sorgu sonucunu (Tamamı ile farklı bir sorgu seçilerek) diğer girilen sorgu değeri ile karşılaştırır, list of values ise simple value yerine birden fazla değer girmeyi sağlar.

Örneğimizi gerçekleştirmek için simple value giriyoruz ve sep kurulu olmayan pcleri bulmaya çalışıyoruz, aşağıda adımları görebiliriz. Add/remove programs içerisinde display name arayacağız

Operator bölümünü tamami ile anlatmak pek faydalı olmayacaktır, bu kısım aslında gayet açık

Ardından örnek; symantec kurulu olmayanlar için is not equal to seçerek kurulu olmayan pcleri buluyoruz

tamam komutları ile sorgu kayıt işlemini tamamlayıp çalıştırıyoruz,

Sorgu sonuçlarına bakalım, 375 istemciden 76 adetinde sep kurulu değil

Bndan sonraki kısım aslında çok daha verimli, bu sorgu sonuçları ise collection oluşturup, otomatik olarak her sep kurulu olmayan istemcinin bu sorgu ve dolayısıyla bu sorgu referans olarak gören collectiona eklenmesini sağlar. Şimdi bir collection ekleyelim

Isim veriyoruz

Ardından sorgu rule seçiyoruz

Ve daha önceden yazdığımız sorgu import ederek devam ediyoruz

Ve Ardından ilgili sorgu seçilir

Ve sihirbaz tamamlanarak collection update edilir, ve f5 ile refresh işlemi tamamlanır

Son olarak sonuçları görebiliriz ve bu collectiona dilediğimiz yazılım, güncelleme, konfigürasyon, power management gibi dilediğimiz dağıtımı ve uyarlamayı yapabiliriz
