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.
É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: