In my set up, I have a host machine and two VMS. Both VMs have Stata installed on them. I need to be able to somehow launch Stata on VMs without tracing back to the host machine. I am able to do this for vbs scripts. For example, when I invoke a vbs script on one of the VMs from Stata installed on the host, the vbs script uses the Operating System on the VM as long as I have Office installed on that VM. However, I could not figure out a way to do the same with do files. My intuition tells me that if I utilize a windows command using Stata then the windows command invokes the Stata on the VM it would be run on the Stata installed on VM (without tracing back to the host OS) but I dont know of any such windows command to achieve that end. Any ideas? BTW shell and winexec does not work for this. Also, task scheduler is not suitable as the timing needs to be on demand rather than at a set time.