max processes - batch, pid, filter

Sziasztok!

Windows környezetben szeretnék időközönként futtatni egy ellenőrzést, hogy egy adott processből, 1 felhasználó mennyit futtat. Amennyiben az általam szabályzott mennyiségnél több van, szeretném ha killelne belőle, hogy az engedélyezett mennyiségre csökkenjen a futtatott processek száma.

Erre azért van szükségem, mert arra nem találtam módot ,hogy felhasználónként külön-külön tudjam setupolni, hogy egy adott processből mennyit futtathat.

Az ellenőrzésre egy batch scriptre gondoltam, és ebben kérném a segítségeteket. Sajnos ötletem sincs, hogyan listáztassam ki a processeket bontsam szét felhasználókra, számoljam meg hány darab is van, és ha több akkor, hogyan zúzzam le. Nyilván taskkill-el már gyerekjáték ha a PID-ek megvannak... HA...

Köszönöm előre is!

Battle

Hozzászólások

Már idáig eljutottam:

tasklist /fi "username eq csiga" /fi "imagename eq calc.exe" /fo csv
"Programkód neve","PID","Munkamenet neve","Munkamenet száma","Memóriahasználat"
"calc.exe","3160","","6","2 568 K"
"calc.exe","2472","","6","2 536 K"
"calc.exe","6000","","6","2 536 K"
"calc.exe","3404","","6","2 568 K"

egyenlőre nem tudom, hogy a kimenetet hogyan dolgozzam fel.