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


WMI-architektúra

A WMI egységes felületet biztosít minden olyan helyi vagy távoli alkalmazáshoz vagy szkripthez, amely felügyeleti adatokat szerez be egy számítógépes rendszerből, hálózatból vagy vállalattól. Az egységes felület úgy lett kialakítva, hogy a WMI-ügyfélalkalmazásoknak és -szkripteknek ne kelljen sokféle operációsrendszer-alkalmazásprogramozási felületet (API-kat) meghívnia. Számos API-t nem hívhatnak meg automatizálási ügyfelek, például szkriptek vagy Visual Basic-alkalmazások. Más API-k nem kezdeményeznek hívásokat távoli számítógépekre.

Ha a WMI-ből szeretne adatokat beszerezni, írjon egy olyan ügyfélszkriptet vagy alkalmazást, amely hozzáfér WMI-osztályokhoz, vagy adjon meg adatokat a WMI-nek egy WMI-szolgáltatómegírásával. További információ: WMI-használata.

A WMI objektumai, felhasználói és infrastruktúrája

Az alábbi ábra a WMI-infrastruktúra és a WMI-szolgáltatók és a felügyelt objektumok közötti kapcsolatot mutatja be, valamint a WMI-infrastruktúra és a WMI-felhasználók közötti kapcsolatot.

wmi-infrastruktúra, wmi-szolgáltatók és felügyelt objektumok közötti kapcsolat

WMI-összetevők

Az alábbi lista a WMI főbb összetevőit ismerteti:

  • Felügyelt objektumok és WMI-szolgáltatók

    A WMI-szolgáltató olyan COM-objektum, amely egy vagy több, a WMI-hezfelügyelt objektumot figyel. A felügyelt objektumok logikai vagy fizikai vállalati összetevők, például merevlemez-meghajtók, hálózati adapterek, adatbázisrendszer, operációs rendszer, folyamat vagy szolgáltatás.

    Az illesztőprogramhoz hasonlóan a szolgáltató a WMI-t egy felügyelt objektumból származó adatokkal látja el, és kezeli a WMI-ből a felügyelt objektumba érkező üzeneteket. A WMI-szolgáltatók egy DLL-fájlból és egy felügyelt objektumformátumból (MOF) fájlból állnak, amely meghatározza azokat az osztályokat, amelyekhez a szolgáltató adatokat ad vissza, és műveleteket hajt végre. A szolgáltatók, például a WMI C++ alkalmazások, a COM API-t használják a WMI-. További információ: Adatok biztosítása a WMI-.

    A szolgáltatóra példa az előre telepített beállításjegyzék-szolgáltató, amely hozzáfér a rendszerregisztrációs adatbázis adataihoz. A beállításjegyzék-szolgáltató rendelkezik egy WMI-osztály, StdRegProv, számos metódussal, de tulajdonságok nélkül. Más előre telepített szolgáltatók, például a Win32-szolgáltató, általában számos tulajdonságokkal, de kevés metódussal rendelkeznek, például Win32_Process vagy Win32_LogicalDisk. A beállításjegyzék-szolgáltató DLL-fájlja (Stdprov.dll) tartalmazza azt a kódot, amely dinamikusan visszaadja az adatokat, amikor az ügyfélszkriptek vagy -alkalmazások kérik.

    A WMI MOF- és DLL-fájlok a %WINDIR%\System32\Wbem fájlban találhatók, valamint a WMI Command-Line tools, például Winmgmt.exe és Mofcomp.exe. A szolgáltatói osztályok (például Win32_LogicalDisk) MOF-fájlokban vannak definiálva, majd rendszerindításkor a WMI-adattárba lesznek lefordítva.

  • WMI-infrastruktúra

    A WMI-infrastruktúra egy Microsoft Windows operációsrendszer-összetevő, amelyet WMI-szolgáltatásként (winmgmt) ismernek. A WMI-infrastruktúra két összetevőből áll: a WMI Core-ból és a WMI-adattárból.

    A WMI-adattárat a WMI névterekrendszerezik. A WMI szolgáltatás létrehoz néhány névteret, például a root\default, root\cimv2 és root\előfizetést a rendszer indításakor, és előtelepíti az alapértelmezett osztálydefiníciókat, beleértve a Win32 Osztályok, a WMI-rendszerosztályokstb. A rendszer többi névterét az operációs rendszer vagy termékek más részeinek szolgáltatói hozzák létre. További információ és a legtöbb operációsrendszer-verzióban megtalálható WMI-szolgáltatók listája: WMI-szolgáltatók.

    A WMI szolgáltatás közvetítőként működik a szolgáltatók, a felügyeleti alkalmazások és a WMI-adattár között. Az adattárban csak az objektumok statikus adatai vannak tárolva, például a szolgáltatók által meghatározott osztályokban. A WMI dinamikusan szerzi be a legtöbb adatot a szolgáltatótól, amikor egy ügyfél kéri. Az előfizetéseket úgy is beállíthatja, hogy eseményértesítéseket kapjanak egy szolgáltatótól. További információ: Monitorozási események.

  • WMI-felhasználók

    A WMI-felhasználók olyan felügyeleti alkalmazások vagy szkriptek, amelyek a WMI-infrastruktúrával kommunikálnak. Egy felügyeleti alkalmazás lekérdezheti, számba vehet adatokat, futtathat szolgáltatói metódusokat, vagy előfizethet eseményekre a WMI COM API-jának vagy a WMI Scripting API-jának meghívásával. Egy felügyelt objektumhoz, például lemezmeghajtóhoz vagy szolgáltatáshoz csak a szolgáltató által biztosított adatok vagy műveletek érhetők el.

WMI- használata

WMI-szolgáltatók

WMI-alkalmazás vagy szkript létrehozása

WMI-feladatok szkriptekhez és alkalmazásokhoz

WMI-

WMI-osztályok

események monitorozása

Metódus meghívása