Megosztás a következőn keresztül:


Configuration Manager speciális lekérdezések

A kiterjesztett WMI lekérdezési nyelv (WQL) támogatja a Configuration Manager igényekre jellemző lekérdezéseket. Az alábbi táblázat a további támogatott lekérdezéseket ismerteti.

Tömbtulajdonság
Egy tömbtulajdonság adott értékei.

Alaposztály
Az alaposztályban meglévő tulajdonságértékek.

Prototípus
Osztálydefiníció az osztályadatok helyett.

Gyűjteménykorlátozás
Egy adott gyűjteményre jellemző adatok.

Tömbtulajdonság-lekérdezések

A tömbtulajdonságok természete miatt, beleértve azokat egy kiterjesztett WQL-lekérdezésben, némileg összetett lehet. Vegyük például a SMS_R_System tulajdonságot tartalmazó osztályt IPAddresses . A IPAddresses tulajdonság egy tömb, amely egy vagy több egyedi címet tartalmaz. Ip-címmel rendelkező számítógépek lekérdezéséhez az alábbi két lekérdezés egyikét adhatja meg.

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")

Alaposztályú lekérdezések

Kiterjesztett WQL-lekérdezések egy alaposztályon az összes alosztályból visszaadott példányokon. Absztrakt alaposztályú lekérdezések esetén a visszaadott példányok mindig a származtatott osztályok példányai. Az alábbi lekérdezés például olyan osztályokból ad vissza példányokat, mint például SMS_SCI_Component a és SMS_SCI_Addressa, amelyek a tulajdonságokat a következőtől SMS_SiteControlItemöröklik: .

SELECT * FROM SMS_SiteControlItem WHERE Sitecode="ABC"

Prototípus-lekérdezések

A kiterjesztett WQL lehetővé teszi annak kérését, hogy az eredményhalmaz a visszaadandó osztály definícióját tartalmazza a osztály tényleges példányai helyett. Az ilyen típusú lekérdezések két lehetséges eredményt adnak. A legtöbb esetben a prototípus-lekérdezés egy osztályobjektumot ad vissza, amely tartalmazza a definíciót. Ha a lekérdezés egy JOIN művelet, amely több osztályt tartalmaz a SELECT utasításban, a prototípus-lekérdezés a __Generic osztály egy példányát adja vissza.

Bár a prototípus-lekérdezések a LEGeredményesebbek a JOIN műveletek eredményeinek feldolgozásában, minden lekérdezés esetében támogatottak. Ha osztálydefiníciót szeretne lekérni eredményhalmazként, állítsa a paramétert IWbemServices::ExecQueryIWbemServices::ExecQueryAsync WBEM_FLAG_PROTOTYPE lFlags értékre.

Gyűjteménykorlátozó lekérdezések

A Configuration Manager gyűjtemény erőforrások, például számítógépek és felhasználók csoportosítása. A kiterjesztett WQL támogatja az adott gyűjteményekre irányuló lekérdezéseket. A lekérdezések egy adott gyűjteményre való korlátozására két módszer használható:

Állítsa a LimitToCollectionIDs környezeti értéket a szükséges CollectionID értékre. Ez a környezeti érték a metódusban található IWbemContext mutatón IWbemServices::ExecQuery keresztül érhető el a gyűjtemény nevéhez.

Adjon meg egy belső JOIN műveletet az SMS_CollectionMemberExecQuerynek átadott lekérdezés -származtatott osztályainak használatával.

A második módszer lassabb, de ez az egyetlen lehetséges módszer, ha a WMI ODBC-adaptert használó alkalmazást használ.

Lásd még

Configuration Manager társítás osztályai
Configuration Manager bitmező tulajdonságai
Configuration Manager dátum- és időformátumok
beágyazott objektumok Configuration Manager
kiterjesztett WMI-lekérdezési nyelv Configuration Manager
Objektumok áttekintéseConfiguration Manager Lusta tulajdonságok
Tudnivalók a hibákrólConfiguration Manager Object Security