Asp net, háló keret, mono, sql, vizuális stúdió, professzionális programozás, viacheslav eremin

A számítógépes erőforrások kezelése a Windows WMI használatával

Van azonban egy másik módja is:
  • Indítsa el a WMI objektum böngészőt. Nos, az osztály neve, amelyet még meg kell tudnunk - ezért elegendő megnézni a Wmi segítségét - az alábbi képet. Magában a WMI-ben van egy keresési osztály. És valóban adja meg a kívánt osztály nevét a böngészőben.
  • Ezután kapunk egy mintát az összes adapterről (nos, láttuk, hogy a rendszerleíró adatbázisban). Válasszon hálózati adaptert. Ne feledje, hogy rengeteg van köztük minden virtuális port.
  • És tulajdonképpen az eredményt kapjuk a hálózati felület minden jellemzőjével, sőt grafikus formában is.
  • Egy másik lehetőség (az osztálynév ismerete is szükséges, ráadásul ismernie kell a WQL nyelvét - ami szinte nagyon hasonló az SQL-hez). Indítsa el a Wmi Sim Studio alkalmazást - és adja meg a lekérdezést.
  • Megkapjuk a kívánt Aipishnikot.
Természetesen ennek a technológiának a fő jellemzője, hogy a fogadásokra adott válaszok nem csak az ablakok párbeszédpanelein - nevezetesen a saját programjaiban vannak.

És nemcsak passzívan - kéréseiknek megfelelően, hanem bizonyos eseményekhez való előfizetéshez is, például a berendezések által generáltan. Például sok szkennernek most van egy gombja - prog szkennert indítani. Ezt csak a WMI-n hajtják végre. Csak egy kicsit részletesebben fognak szólni, és részletesen elmondják.

Tehát, ahogy már megértetted - az egész történetet a WMI-vel - egyetlen módja annak, hogy információt kapj az összes Windows objektumról. Ha megfelelő jogokkal rendelkezik, mindent megtudhat nem csak a helyi rendszerről, hanem a távoli rendszerről is.

Ebből a célból a Windows összes lehetséges objektumának leírását egy speciális könyvtárban hozták létre:

Ennek a bázisnak a varázsa az, hogy könnyedén bővíthető az Ön által személyesen vagy bármely eszköz vagy program gyártójának saját leírásaival. Ebből a célból a MOF nyelvben speciális definíciókat készítenek, amelyek megfelelnek a hardver vagy szoftver objektumoknak. Ezeket a meghatározásokat a MOF fordító készítette.

Logikusan - az adatbázis a rendszer összes objektumának leírásával hierarchikus:

És meglehetősen ravasz szerkezetű, számos fajtájú osztályból áll, amelyek mindegyikének saját tulajdonságai, módszerei, eseményei, tulajdonságai vannak. De ezen az alapon egyszerűen összeállíthat SQL lekérdezéseket.

A WMI már be van ágyazva a rendszermagba a Windows 95-ös ablakból. A WMI munkáját egy különleges szolgáltatás biztosítja - az orosz verzióban, amelynek furcsa neve - a Windows Management Instrumentation.

A legtöbb objektum csak olvasható, de néhány Windows tulajdonságot is telepíthet a WMI használatával.

A WMI objektumokat a meglévő ActiveX-összetevők segítségével érheti el, amelyeket bármelyik parancsfájlból vagy saját programjaiból hívhat.

Számos kész HTML-oldal van letöltve a Microsoft webhelyéről, ahol a WMI-összetevőket hívják. (A WMITOOLS-t letöltheted a weboldalamról, mert a Microsoft webhelyéről teljes telepítési folyamat van az InstallSheeld-ben, ami gyakran nem működik a WMI verzióinak ütközésével).

A WMI nagyon jól dokumentált, ami könnyen használható a programokban. A dokumentáció több száz kész példát sorol fel. Letöltheti a dokumentációt a weboldalamról.

Mivel a WMI-összetevőket bármely olyan nyelven hívhatja le, amely támogatja az IDispath-felületet (azaz nem csak a szkriptekből, hanem a tiszta VB-ből), és szeretem mindent megtenni az Excel alkalmazással, itt a forrásszöveget (import osztály vagy összes XLS-fájl egy makróval) - hogyan lehet a Windows Installer teljes adatbázisa a napba húzni (igen igaz az Excel-ben):

És miután megérintettük a Windows Installer utánzását, azt mondom, hogy ebben a rendszerleíró kulcsban vannak parancssorok a számítógépen telepített programok helyes eltávolításához:

Annak érdekében, hogy maga írhasson egy ilyen programot, mint én, először is szükséged van rá, ne felejtsd el a BASIC hivatkozást a szükséges könyvtárba

És gondosan dolgozzon együtt a hibakeresővel és a dokumentációval: