This is basically a duplicate of this question, but the accepted answer was \"no\" and I would like to keep this question open until getting an actual answer instead of acceptin
To test some of my own software within a VM I use AutoIt (http://www.autoitscript.com/autoit3/) to start the VM, and within the VM I use it again to start and control my application. Communication is done using a shared folder within the VM (writing the AutoIt script to execute, output of the application like a log).
It's not Powershell, but maybe this helps anyway. :)
Regards,
Sebastiaan