Starting with version 3.2, the Guest Additions of VirtualBox allow starting applications inside a VM from the host system.
For this to work, the application needs to be installed inside the guest; no additional software needs to be installed on the host. Additionally, text mode output (to stdout and stderr) can be shown on the host for further processing along with options to specify user credentials and a timeout value (in milliseconds) to limit time the application is able to run.
This feature can be used to automate deployment of software within the guest.
Starting with version 4.0, the Guest Additions for Windows allow for automatic updating (only already installed Guest Additions 4.0 or later). Also, copying files from host to the guest as well as remotely creating guest directories is available.
To use these features, use the VirtualBox command line, see Section 8.34, “VBoxManage guestcontrol”.