Gestione da commandline di macchine virtuali VMWare
E' possibile gestire lo stato (avviare, sospendere, fermare) macchine virtuali VMWAre usando comandi da console.
VmWare Server 2.x
Utilizzare come utente normale
vmrun
Listare le macchine attive
vmrun -T server -h http://localhost:8307/sdk -u mnt.vvngrl -p lapassword list Total running VMs: 1 [standard] Debian 5.0 Lenny Server.vmx
Dove
- -T server: specifica che si parala ad un server vmware 2.x
- -h http://localhost:8307/sdk: l'url http del server vmware. Se si usa l'https, usare https://lcoalhost:8308/sdk
- per usare l'http, vedi Consentire l'accesso HTTP alla console di VMWare Server 2
- -u mnt.vvngrl: un'utente che può accedere via web alla management console
- -p lapassword: la password unix di questo utente
- list: il comando da eseguire
L'elenco dà il nome completo della macchina da usare nei comandi successivi, nella forma [storage] nome_file.vmx
Spegnere una macchina
ATTENZIONE: ci devono essere i vmware tools installati (vedi Installazione moduli VMWare in un guest Debian)
vmrun -T server -h http://localhost:8307/sdk -u mnt.vvngrl -p lapassword stop "[standard] Debian 5.0 Lenny Server.vmx" soft
Vedi Controlling VMware Virtual Machines from the Command Line with vmrun - Virtuatopia
VMWare Server 1.x
- Ottenere l'elenco delle macchine virtuali configurate
vmware-cmd -l /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx
- Verificare se la macchina è attiva o no:
vmware-cmd /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx getstate getstate() = off
- Avviare la macchina:
vmware-cmd /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx start start() = 1
VMWare workstation
- Uaare vmware-run