I'm looking to automate some tasks at work around VM creation and installation and was wondering which APIs / SDKs I should use?
I can see that VIX would allow me to automate tasks on the VM so I can use that to install the required software and copy files onto the VM I think, but is there an API / SDK that I can use to create a VM, set up HDD sizes and CPU / RAM allocation etc and possibly install windows from an ISO?
I would ideally like to interact with VMWare Workstation as the VMs generated would be used on workstation, but if not I could create the VM on an ESX server.
Apologies that this is a bit of an open / vague question but I wasn't really sure if this was even possible or where to look.