È possibile utilizzare l'utility della riga di comando vmrun in VMware Fusion per controllare le macchine virtuali e automatizzare le operazioni guest nelle macchine virtuali VMware. L'utility vmrun è associata alle librerie VIX API.

Nelle sezioni seguenti sono riepilogate le funzionalità dell'utility vmrun.

Comandi di alimentazione

I comandi di alimentazione controllano le operazioni delle macchine virtuali. È possibile utilizzare i comandi di alimentazione per avviare (accendere), arrestare (spegnere), reimpostare (riavviare), sospendere, mettere in pausa e riprendere una macchina virtuale.

Comandi di snapshot

Uno snapshot acquisisce lo stato di una macchina virtuale al momento dello snapshot, inclusi tutti i dati nei dischi virtuali. È quindi possibile utilizzare lo snapshot per ripristinare lo stato precedente della macchina virtuale. Gli snapshot sono utili per il backup dei dati e come segnaposto per lo sviluppo e l'esecuzione di test. È possibile utilizzare i comandi di snapshot per visualizzare l'elenco degli snapshot esistenti di una macchina virtuale, creare uno snapshot, eliminare uno snapshot e ripristinare lo stato che una macchina virtuale aveva al momento dello snapshot. Il ripristino di uno snapshot non consente di riprendere l'esecuzione di una macchina virtuale, anche se era in esecuzione al momento dello snapshot.

Comandi di scheda di rete

I comandi di scheda di rete consentono di controllare le schede della rete virtuale associate a una macchina virtuale. È possibile utilizzare i comandi di scheda di rete per elencare, aggiungere, aggiornare e rimuovere una scheda di rete.

Comandi di rete host

I comandi di rete host consentono di visualizzare l'elenco delle reti virtuali host, nonché di elencare, aggiornare o rimuovere una configurazione di port forwarding.

Comandi del sistema operativo guest

I comandi del sistema operativo guest consentono di interagire con un sistema operativo guest nei modi seguenti.

  • Eseguire un programma eseguibile nel sistema operativo guest o eseguire uno script interpretato fornito.
  • Verificare se un file o una directory esiste nel guest, eliminare un file o una directory, rinominare un file, elencare file o creare una nuova directory.
  • Copiare un file dall'host al guest o dal guest all'host.
  • Creare un file temporaneo nel sistema operativo guest.
  • Aggiungere una cartella condivisa dall'host, rendere scrivibile una cartella condivisa nel guest o rimuovere una cartella condivisa.
  • Acquisire un'immagine della schermata dal guest.
  • Visualizzare l'elenco dei processi in esecuzione nel sistema operativo guest o terminare un processo.
  • Leggere o scrivere una variabile nell'ambiente del sistema operativo guest o nello stato della macchina virtuale.
  • Ottenere l'indirizzo IP del sistema operativo guest.

Il timeout, ovvero il tempo di attesa per VMware Tools, è di cinque minuti per tutti i comandi relativi al guest.

Comandi generici

I comandi generici includono i comandi che consentono di visualizzare l'elenco di tutte le macchine virtuali in esecuzione, aggiornare la versione dell'hardware della macchina virtuale, installare VMware Tools nel sistema operativo guest, controllare lo stato corrente di VMware Tools ed eliminare le macchine virtuali. È inoltre possibile clonare una macchina virtuale per crearne una copia.

Comando della macchina virtuale modello

Il nome del comando della macchina virtuale modello è downloadPhotonVM. Il comando consente di scaricare la macchina virtuale con sistema operativo VMware Project Photon.