I had developed an application asp .net that manage VMs in VMWare workstation automatically means without manual interaction. This application automatically clone (if no VM is free), PowerOn, PowerOff, Pause and resume as per the date and time given by the request of user.