Sccm Ile Query Management Part 1

Bu yazımızda gelişmis sorgu yöntemlerini kullanarak gündelik hayatta karşımıza çıkan örneklerle pekiştirmeler yapacağız. Öncelikle sorgu mantığının nasıl çalıştığını anlatmamızda faydavar , sccm ile istemcilerden toplanan envanterler sql veritabanında bulunur ve bu veritabanında bulunan tablo ve detay verileri yine bu tablolarda bulunan veri örnekleri yardımıyla filtreleriz. Mesela office 2019 kurulu olup lisans anahtarı olmayan istemciler, birden fazla ip adresi olanlar, dns adresi x.x.x.x olan sunucular gibi örnekleri çoğaltabiliriz.

Şimdi sorgu sayfamıza genel bir bakış yapalım. Sorgu oluşturmak için monitoring sayfasına geliyoruz

Sorgu tarafında birçok seçeneğimiz 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

Grup tabanlı bir sorgu yazmış oluruz

Edit sorgu 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


Şimdi ise isim ve ip değerlerini tanılayalı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 name ve ip belirleyerek devam ediyoruz


Ardından asıl önemli kısıma geliyoruz, criteria kısmı bizim için son derece önemli. Aşağıda görebileceğimiz üzere ç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.

Biz öncelikle ö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 kısmını tamami ile anlatmak pek faydalı olmayacaktır, bu kısım aslında gayet açık

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

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

Sonuçlara bakalım, 375 istemciden 76 adetinde sep kurulu değilTabi ki bundan 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çiyoruzVe daha önceden yazdığımız sorgu import ederek devam ediyoruz

Ardından ilgili sorgu seçilirVe sihirbaz tamamlanarak collection update edilir, ve f5 ile refresh işlemi tamamlanır

Ardından 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

Bir sonraki makalemizde diğer sorgu seçenekleri ile devam edeceğiz. Görüşmek dileğiyle

Leave a Reply

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