Before I dive into the question asking, let me give some background on the question.
I have a VM project I am working on. Sales reps at my company need to have VMs of different configurations to demo our software on. We don't want a VM server, but a VM library. A sales rep can go to the library, choose a pre-configured VM, instantly download it to their desktop and run it from there. The creation of these VMs is no problem as I can manually do it. The problem that I am facing is how do I manage said VMs?
We want a wide range of VM configurations, so it's not like I'll be managing 5 images. I'll be managing many more than that. The images will essentially be sitting on a file server in a powered off state after their initial creation. The images will need windows updates installed every once in a while along with some company files. I could manually go through and update all of them, but this would be a hassle. I'm sure windows update can be run without manual supervision on the VMs if they were powered on, but I am not sure how to do this. Ideally, it would be nice to have a program that I could run over the weekend that would go through each VM separately, power it on, run windows update, and then power that VM off. Is there any sort of software that could do this?
Please let me know if you need me to clarify anything as I am not sure if I am asking the right questions since I am still kind of unsure what sort of software I am asking for.