Hi, I am new to VirtualBox and exploring the COM interfaces to see how I can manage vBox VM from PowerShell cmdline. So far, I am able to CreateVM, RegisterVM, UnregisterVM and List virtual machines. Also, I could open a remote session using OpenRemoteSession. However, I would like to be able to change the state of VM without opening a remote session. Using openRemoteSession brings up the console window and I do not want to do that.
Here is a set of commands I am currently running #Initialize COM $vBox = New-Object -ComObject VirtualBox.VirtualBox $vBoxSession = New-Object -ComObject VirtualBox.Session #Get VM1 in to $vm $vm = $vBox.Machines[0] #Open a remote session $vBox.OpenRemoteSession($vBoxSession,$vm.Id,"gui",$null) I can use now use the "$vBoxSession.Console" (PowerDown, etc) to change the PowerState. Is there a way I can just Power on/off, Pause and resume a virtual machine in the remote session (GUI) without opening the console? Thanks for your time, Ravi PS: I am aware of vBoxManage.exe but my idea of creating a PowerShell library is to make it easy to manage VB guests over PowerShell remoting channel. _______________________________________________ vbox-dev mailing list [email protected] http://vbox.innotek.de/mailman/listinfo/vbox-dev
