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.
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm1.png)
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
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm2.png)
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
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm3.png)
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
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm4.png)
Netbios ve ip belirterek devam edelim.
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm5.png)
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.
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm6.png)
Ö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
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm7.png)
Operator bölümünü tamami ile anlatmak pek faydalı olmayacaktır, bu kısım aslında gayet açık
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm8.png)
Ardından örnek; symantec kurulu olmayanlar için is not equal to seçerek kurulu olmayan pcleri buluyoruz
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm9.png)
tamam komutları ile sorgu kayıt işlemini tamamlayıp çalıştırıyoruz,
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm10.png)
Sorgu sonuçlarına bakalım, 375 istemciden 76 adetinde sep kurulu değil
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm11.png)
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
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm12.png)
Isim veriyoruz
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm13.png)
Ardından sorgu rule seçiyoruz
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm14.png)
Ve daha önceden yazdığımız sorgu import ederek devam ediyoruz
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm15.png)
Ve Ardından ilgili sorgu seçilir
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm16.png)
Ve sihirbaz tamamlanarak collection update edilir, ve f5 ile refresh işlemi tamamlanır
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm17.png)
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
![SCCM 2012 SCCM 2012](https://www.leadpro.com.tr/wp-content/uploads/2020/07/SCCMAdvandedQuery1-Createquerywithsccm18.png)