WMI függvényhívás

0 votes
asked Apr 25, 2014 in IRF tantárgy by galkof (39 points)  

A .mof fájlban én úgy látom, hogy benne van a NewRound() függvény, de hívni nem tudom.

class IRF_GuessGame
{
    [read(TRUE) , key(TRUE)] string SessionName;
    [read(TRUE)] sint32 TotalGuesses;
    [implemented(TRUE)] void NewRound();
};

Ezzel próbálom elérni a futó példányt:

(Get-WmiObject IRF_GuessGame -Namespace root\irf -Filter "sessionname = 'TESTER'")

Ezzel visszakapok egy jó objektumot (a TotalGuesses szám teljesen jól frissítve megjelenik), de nem tudok rajta hívni NewRound() függvényt (mindent a gyakorlati útmutató szerint csináltam). Azt írja hogy a függvényt nem találja.

Van esetleg valakinek ötlete, mi lehet a probléma?

commented Apr 25, 2014 by galkof (39 points)  
Egy viszonylag aljas hiba, hogy előfordulhat olyan, hogy a WMI számára publikált
metódusunk osztály szintjén még látszik, azonban példány szinten már nem. Ilyenkor a
MOF fájlban ott van a metódus definíciója, azonban a konkrét WMI objektumon már nem
tudjuk meghívni PowerShellből. Ilyenkor zárjuk be a PowerShell ablakot, és indítsunk
egy újat, abból már látszani fog példány szinten is a metódus.

Elnézést, ezt csak most találtam meg, megoldotta a problémát.

Please log in or register to answer this question.

...