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