“Hangi cihazlar risk altında?” sorusuna her seferinde elle arama yaparak cevap vermek yerine, bu soruyu sizin için sürekli güncel tutan bir yapı kurabilirsiniz. MECM’de bunun yolu WQL (WMI Query Language) tabanlı dinamik koleksiyonlardan geçiyor.
Statik Koleksiyon Neden Yetersiz Kalır
Statik koleksiyonlarda cihazları elle eklersiniz; yeni bir cihaz kritere uysa bile otomatik dahil olmaz. Dinamik koleksiyonlar ise WQL sorgusuna göre otomatik olarak güncellenir — kriterlere uyan her yeni cihaz gruba kendiliğinden dahil olur. Aradaki fark, özellikle büyüyen bir filo yönetirken, bakım yükünde ciddi bir tasarrufa dönüşüyor.
Dört Pratik Sorgu Örneği
Belirli bir Windows sürümündeki cihazları bulmak için:
SELECT * FROM SMS_R_System WHERE SMS_R_System.OperatingSystemNameandVersion LIKE "%Workstation 10.0%"
Proaktif bakım açısından değerli bir başka sorgu, C sürücüsünde 10GB’dan az boş alanı olan cihazları otomatik tespit eder:
SELECT SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.Name FROM SMS_R_System INNER JOIN SMS_G_System_LOGICAL_DISK ON SMS_G_System_LOGICAL_DISK.ResourceID = SMS_R_System.ResourceId WHERE SMS_G_System_LOGICAL_DISK.DeviceID = "C:" AND SMS_G_System_LOGICAL_DISK.FreeSpace < 10000
Güvenlik tarafında en çok kullandığım sorgu türü, belirli bir güvenlik ajanının (örneğin CrowdStrike) kurulu OLMADIĞI cihazları tespit eder:
SELECT SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.Name
FROM SMS_R_System
WHERE SMS_R_System.ResourceID NOT IN (
SELECT SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID
FROM SMS_G_System_ADD_REMOVE_PROGRAMS
WHERE SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName LIKE "%CrowdStrike%"
)
Bu tür bir koleksiyon, güvenlik uyum denetimlerinde doğrudan aksiyon alınabilir bir hedef liste sağlıyor — eksik olan cihazları otomatik olarak görünür kılıyor.
Son olarak, AD grup üyeliğine göre departman bazlı bir koleksiyon kurmak isterseniz:
SELECT SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.Name FROM SMS_R_System WHERE SMS_R_System.SystemOUName = "OU=Muhasebe,OU=Bilgisayarlar,DC=sirket,DC=local"
Bir Tuzak: Güncelleme Sıklığı
Dinamik koleksiyonlar tanımlı bir zamanlamaya göre yeniden değerlendirilir (incremental update aktifse çok daha sık). Çok sayıda karmaşık koleksiyonu sık aralıklarla — örneğin her 5 dakikada — güncellemek, site sunucusunda ciddi performans yüküne yol açabilir. Kritik olmayan koleksiyonlarda günlük, güvenlik tespiti gibi kritik olanlarda ise incremental update tercih ediyorum. WQL tabanlı dinamik koleksiyonlar, doğru kurgulandığında MECM’i statik bir envanter aracından sürekli kendini güncelleyen akıllı bir hedefleme motoruna dönüştürüyor.