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


WMI lekérdezése

A Windows Management Instrumentation (WMI) egyik fő eszköze az osztály- és példányinformációk WMI-adattárának lekérdezése. Kérheti például, hogy a WMI az asztali rendszerből adja vissza a leállítási eseményeket jelképező összes objektumot. Osztály-, példány- vagy sémaadatokat is lekérhet. Az alábbi táblázat a különböző típusú lekérdezéseket sorolja fel.

Téma Leírás
Szinkron lekérdezési meghívása Ismerteti, hogyan tarthatja fenn a WMI-vel való kapcsolatot a lekérdezési folyamat során. A szinkron lekérdezések kis méretű lekérdezésekhez vagy helyi rendszerbe irányuló lekérdezésekhez alkalmasak.
Aszinkron lekérdezés meghívása Ez a cikk azt ismerteti, hogyan állíthat be külön folyamatot a lekérdezések fogadásához. Az aszinkron lekérdezések összetettebbek, és alacsonyabb szintű biztonságot biztosítanak, de általában javítják a rendszer teljesítményét.

A WMI-adattár lekérdezése mellett a WMI lekérdezési nyelv (WQL) is használható az értesítési események alkalmazáshoz való átirányításához. További információért lásd: WMI-esemény fogadása.

Jegyzet

A WMI megfelelő lekérdezéséhez ismernie kell a WQL-t. A helytelen, túl összetett vagy nem megfelelő lekérdezések miatt a lekérdezésfeldolgozó hibát vagy váratlan eredményt ad vissza. Az átfogó WQL útmutatóhoz lásd: WQL-lel történő lekérdezés.

A WQL-lekérdezésekben használható ÉS és VAGY kulcsszavak száma korlátozott. Az összetett lekérdezésekben használt nagy számú WQL-kulcsszó miatt a WMI a WBEM_E_QUOTA_VIOLATION hibakódot HRESULT értékként adja vissza. A WQL-kulcsszavak korlátja attól függ, hogy mennyire összetett a lekérdezés.

Ha uint64 vagy sint64 adattípusú tulajdonságértékeket kérdez le egy szkriptnyelven, például VBScriptben, a WMI sztringértékeket ad vissza. Nem várt eredmények fordulhatnak elő az értékek összehasonlításakor, mivel a sztringek összehasonlítása más eredményeket ad vissza, mint a számok összehasonlítása. A "10000000000" például kisebb, mint a "9" a sztringek összehasonlításakor, a 9 pedig kisebb, mint 1000000000 a számok összehasonlításakor. A félreértések elkerülése érdekében a CDbl metódust kell használnia a VBScriptben, ha uint64 típusú vagy sint64 tulajdonságokat kér le a WMI.

Jegyzet

További információ: Osztály- és példányinformációk módosítása.