Aracılığıyla paylaş


Özel Sorguları Configuration Manager

Genişletilmiş WMI Sorgu Dili (WQL), Configuration Manager gereksinimlerine özgü sorguları destekler. Aşağıdaki tabloda desteklenen ek sorgular açıklanmaktadır.

Dizi özelliği
Dizi özelliğindeki belirli değerler.

Temel sınıf
Bir temel sınıfta bulunan özellik değerleri.

Prototip
Sınıf verileri yerine sınıf tanımı.

Koleksiyon sınırlaması
Belirli bir koleksiyona özgü veriler.

Dizi Özelliği Sorguları

Dizi özelliklerinin doğası gereği, bunları genişletilmiş WQL sorgusuna dahil etmek biraz karmaşık olabilir. Örneğin, özelliğini içeren sınıfını IPAddresses göz önünde bulundurunSMS_R_System. IPAddresses özelliği, bir veya daha fazla tek tek adres içeren bir dizidir. IP adresleri olan bilgisayarları sorgulamak için aşağıdaki iki sorgudan birini belirtebilirsiniz.

SELECT * FROM SMS_R_System WHERE IPAddresses = "2.2.2.2"

SELECT * FROM SMS_R_System WHERE IPAddresses IN ("1.1.1.1", "2.2.2.2")

Temel Sınıf Sorguları

Temel sınıftaki genişletilmiş WQL sorguları, tüm alt sınıflardan örnekler döndürür. Soyut temel sınıf sorguları için, döndürülen örnekler her zaman türetilmiş sınıfların örnekleridir. Örneğin, aşağıdaki sorgu ve gibi SMS_SCI_ComponentSMS_SCI_Addresssınıflardan özellikleri SMS_SiteControlItemdevralan örnekleri döndürür.

SELECT * FROM SMS_SiteControlItem WHERE Sitecode="ABC"

Prototip Sorguları

Genişletilmiş WQL, sonuç kümesinin sınıfın gerçek örnekleri yerine döndürülecek sınıfın tanımını içermesini istemenizi sağlar. Bu tür bir sorgunun iki olası sonucu vardır. Çoğu durumda, prototip sorgusu tanımı içeren bir sınıf nesnesi döndürür. Sorgu SELECT deyiminde birden çok sınıfa sahip bir JOIN işlemiyse, prototip sorgusu __Generic sınıfının bir örneğini döndürür.

Prototip sorguları en çok JOIN işlemlerinin sonuçlarını işlemede yararlı olsa da, tüm sorgular için desteklenir. Sonuç kümesi olarak bir sınıf tanımı istemek için veya içindeki IWbemServices::ExecQueryIWbemServices::ExecQueryAsync parametresini lFlags WBEM_FLAG_PROTOTYPE olarak ayarlayın.

Koleksiyon sınırlama sorguları

Configuration Manager koleksiyonu, bilgisayarlar ve kullanıcılar gibi bir kaynak grubudur. Genişletilmiş WQL, belirli koleksiyonlara yönelik sorguları destekler. Sorguyu belirli bir koleksiyonla sınırlamak için kullanabileceğiniz iki yaklaşım vardır:

LimitToCollectionIDs bağlam değerini gerekli CollectionID değerine ayarlayın. Bu bağlam değeri, yöntemindeki IWbemContext işaretçisi IWbemServices::ExecQuery aracılığıyla koleksiyonun adına sağlanır.

ExecQuery'ye geçirilen sorguda SMS_CollectionMember-derived sınıflarını kullanarak bir iç JOIN işlemi belirtin.

İkinci yaklaşım daha yavaştır, ancak WMI ODBC Bağdaştırıcısı kullanan bir uygulama kullanıyorsanız mümkün olan tek yaklaşımdır.

Ayrıca Bkz

Configuration Manager İlişkilendirme Sınıfları
Configuration Manager Bit Alanı Özellikleri
tarih ve saat biçimlerini Configuration Manager
Katıştırılmış Nesneleri Configuration Manager
Genişletilmiş WMI Sorgu Dilini Configuration Manager
Nesnelere genel bakışConfiguration Manager Gecikmeli Özellikler
Hatalar hakkındaConfiguration Manager Nesne Güvenliği