Operare sui guest di VMware Server 2 da shell
E’ possibile eseguire certe operazioni sulle macchine virtuali senza aprire per forza la gestione web.
Il comando da usare è vmrun
Ad esempio se vogliamo avviare una macchina virtuale
[bash]vmrun -T server -h "https://server:8333/sdk" -u "utente" -p "password" start "[datastore] vm/vm.vmx"[/bash]
- -T server: indica che stiamo comandando la versione server
- -h: è l’indirizzo dell’interfaccia del server
- -u: l’utente vmware con i permessi richiesti
- -p: la password dell’utente vmware
- start: il comando di avvio
- [datastore] vm/vm.vmx: il nome del datastore in cui risiede la macchina virtuale e il percorso della stessa
Oppure se ad esempio vogliamo spegnere la macchina ( è un poweroff )
[bash]vmrun -T server -h "https://server:8333/sdk" -u "utente" -p "password" stop "[datastore] vm/vm.vmx"[/bash]
Per le altre varianti rimando sempre alla documentazione ufficiale.
Un ultima cosa che appunto che risulta comoda nel caso volessimo eseguire un comando sulla macchina virtuale ( tipo uno “shutdown now -h” per avere uno spegnimento più pulito visto che lo stop menzionato sopra è un poweroff )
[bash]vmrun -T server -h "https://server:8333/sdk" -u "utente" -p "password" -gu "utente" -gp "password" runProgramInGuest "[datastore] vm/vm.vmx" /sbin/shutdown now -h[/bash]
- -gu: utente con cui eseguire il comando nella macchina virtuale
- -gp: password utente della macchina virtuale