1. A method for managing one or more virtual machines in a private network comprising: generating at least one virtual machine management command in a server application; communicating the at least one virtual machine management command from the server application to a client application within the private network; redirecting the at least one virtual machine management command from the client application to a virtual machine host of the private network; and executing the at least one virtual machine management command in the virtual machine host.