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.