1. A method comprising: initiating a system command from a graphical user interface of a virtual server management system interacting with a virtual server client and a plurality of virtual server agents, each virtual server agent running on a respective server; translating the system command to an abstract system command that requests a service from an operating system of at least one of the plurality of servers; receiving the abstract system command at the virtual server client; and instantiating the abstract system command by: identifying, by the virtual server client, a target server to receive the abstract system command and a corresponding virtual server agent associated with the target server, transmitting the abstract system command to the virtual server agent for the identified target server for translation of the abstract system command into an operating-system-specific system command for execution on the target server, executing the operating-system-specific system command under permissions determined as a function of the target server, and receiving execution results from the virtual server agent.