MECM’de cihazları elle, tek tek gruplara eklemek yerine, WQL (WMI Query Language) tabanlı dinamik koleksiyonlar kullanmak, hedefleme sürecini otomatikleştirir ve her zaman güncel tutar.
Statik vs Dinamik Koleksiyon
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 otomatik gruba dahil olur.
Örnek 1: Belirli Windows Sürümündeki Cihazlar
SELECT * FROM SMS_R_System WHERE SMS_R_System.OperatingSystemNameandVersion LIKE "%Workstation 10.0%"
Örnek 2: Düşük Disk Alanına Sahip Cihazlar
Proaktif bakım için, C sürücüsünde 10GB’dan az boş alanı olan cihazları otomatik tespit eden bir koleksiyon oldukça değerli:
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
Örnek 3: Belirli Bir Uygulamanın Kurulu OLMADIĞI Cihazlar
Bir güvenlik ajanının (örn. CrowdStrike) kurulu olmadığı cihazları tespit etmek için:
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ğlar — “eksik olanları” otomatik olarak görünür kılar.
Örnek 4: Departman Bazlı Koleksiyon (AD Grup Üyeliğine Göre)
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"
Performans Uyarısı: Koleksiyon 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 (örn. her 5 dakikada) güncellemek, site sunucusunda ciddi performans yüküne yol açabilir. Kritik olmayan koleksiyonlarda günlük, kritik olanlarda (güvenlik tespiti gibi) incremental update tercih ediyorum.
Sonuç
WQL tabanlı dinamik koleksiyonlar, MECM’i statik bir envanter aracından, sürekli kendini güncelleyen akıllı bir hedefleme motoruna dönüştürür. Doğru sorgularla, “hangi cihazlar risk altında” sorusuna manuel arama yapmadan anında cevap alabilirsiniz.