Il servizio VMware Tools parte all'avvio del sistema operativo guest. Il servizio passa le informazioni tra il sistema operativo guest e quello dell'host.
Questo programma è eseguito in background ed è denominato vmtoolsd.exe nei sistemi operativi guest Windows, vmware-tools-daemon nei sistemi operativi guest Mac OS X e vmtoolsd nei sistemi operativi guest Linux, FreeBSD e Solaris. Servizio VMware Tools esegue le seguenti attività:
Esecuzione delle operazioni di alimentazione della macchina virtuale in maniera perfetta.
Esecuzione di script configurati dall'utente o forniti da VMware nei sistemi operativi guest nel corso di varie operazioni di alimentazione.
Esecuzione di programmi, comandi e operazioni di file system nel sistema operativo guest per migliorare l'automazione del guest.
Esecuzione dell'autenticazione delle operazioni utente guest.
Raccolta periodica di informazioni sull'uso di rete, disco e memoria dal guest.
Generazione di heartbeat dal sistema operativo guest agli host in modo tale da consentire a VMware High Availability di determinare la disponibilità dei sistemi operativi guest.
Sincronizzazione degli orologi tra il sistema operativo guest e gli host o desktop dei client.
Messa in stato di inattività dei file system guest in modo tale che l'host possa catturare snapshot coerenti con il file system.
Esecuzione di pre-freeze-script.bat e post-thaw-script.bat durante la messa in stato di inattività dei file system guest.
Personalizzazione dei sistemi operativi guest subito dopo l'accensione delle macchine virtuali.
Condivisione delle cartelle tra i file system host e guest su VMware Workstation e VMware Fusion.
Copia e incolla di testo, elementi grafici e file tra i sistemi operativi guest e gli host o i desktop dei client.