Sziasztok!
Van egy terminál szerver, azon pedig egy program, aminek a licenc-e X felhasználót engedélyez.
Jogilag (igen, megkérdeztük) nincs akadálya annak, hogy tetszőleges felhasználó használja (felhasználók száma N, és N > X), mindössze annyi a kikötés, hogy egyszerre nem futhat belőle több, mint X példány. Tehát több a felhasználó, mint a licenc, de igazából senki nem használná folyamatosan, ezért akár további licenc bővítés nélkül is megoldható lenne a használat (a vezetőség külön örülne neki, ha nem kellene kifizetni egy raklap pénzt). Viszont sajnos sehol nem találunk rá módot, hogy a rendszerben korlátozni lehessen a futó példányok maximális számát, maga a szoftver pedig nem gondoskodik erről, így jobb híján itt kérdezem meg, valakinek valami jó ötlet?
Arra gondoltam, hogy elég fonák módon, de egy PS scripttel helyettesítem a program indítóját, ami okosan megszámolja indulás előtt a futó példányokat, és ha még van 'hely', akkor engedi futni, ellenkező esetben tájékoztatja a felhasználót, hogy momentán nem tudja elindítani, próbálkozzon később.
Megoldható-e az, hogy az adott alkalmazást csak ez a script tudja elindítani? Legrosszabb esetben külön felhasználó is szóba jöhet.
Minden, erre a problémára vonatkozó javaslatot örömmel fogadok, nem ragaszkodunk a scriptes megoldáshoz, de nagyon jó lenne, ha valami megoldást tudnánk találni, előre is kösz minden konstruktív hsz-t.