closed IRF HF2 Python CIM-XML elvárások

0 votes
asked Apr 13, 2016 in IRF tantárgy by tht.krisztian (33 points)  
closed Apr 13, 2016 by tht.krisztian

Sziasztok

A feladatom a 356-os. CIM-XML-el kell lekérdeznem egyes osztályok példányait és azokról statisztikát készíteni. Az lmiwbem packagen keresztül teszem ezt.
Két féle képpen lehet megadni a scriptnek ezt, az osztályok neveit vagy a statisztikában résztvevő osztályok számát.

Az első esettel nincs gond EnumerateInstances-el kérdezem le, ekkor megvan a CIM_Class neve.

De a második esetben, amikor véletlenszerúen kell mintavételezni a bementi paraméternek megfelelő számú (1-től 5-ig) egymástól különböző osztályokból. Kizárólag olyan osztályokat vizsgálva, amelyek rendelkeznek példányokkal.

Egy elég rossz megoldás szerintem, ha beégetek x db osztálynevet és majd csak lesz belőle minimum 5, amiből létezik példány is. Mivel ez nem garantált minden platformon.
Próbáltam keresni megoldást arra, hogy lekérjem az összes osztály nevet CIM-ből, de nem találtam. Egyrészt ez elég sok lenne és erőforrás pazarló.

Van erre értelmes megoldás?

Előre is köszönöm,
Krisztián

1 Answer

0 votes
answered Apr 13, 2016 by kovari (2,221 points)  

Szia, itt már boncolgattuk a témát.
Ez a rész mindenképp egy kicsit költséges a lekérdezések számát tekintve, de ezt figyelembe is vesszük a javítás során.

Az összes osztály nevét amúgy le lehet kérni, de erre utalunk a másik kérdésben is.

...