Hier eine Sammlung wichtiger Parameter des vim-cmd Commands für die Console des ESXi Servers.
Mit diesem Tool lassen sich virtuelle Maschinen per Console einfach managen:
Allgemeine:
Alle registrierten VMs anzeigen/ [VmID] abfragen:
vim-cmd „vmsvc/getallvms“
Registrieren einer VM:
vim-cmd solo/registervm /vmfs/volumes/…/Ordnername_VM/VM_Name.vmx
Unregister einer VM:
vim-cmd vmsvc/unregister [VmId]
Host in Maintenance Mode versetzen/verlassen (Achtung: VMs werden nicht automatisch wegmigriert!):
vim-cmd hostsvc/maintenance_mode_enter
vim-cmd hostsvc/maintenance_mode_exit
Standard VM operations:
VM Status erheben:
vim-cmd vmsvc/power.getstate [VmId]
VM einschalten:
vim-cmd vmsvc/power.on [VmId]
VM ausschalten:
vim-cmd vmsvc/power.off [VmId]
VM in Pausemodus versetzen:
vim-cmd vmsvc/power.suspend [VmId]
VM reset durchführen:
vim-cmd vmsvc/power.reset [VmId]
VM ausschalten:
vim-cmd vmsvc/power.shutdown [VmId]
VM rebooten:
vim-cmd vmsvc/power.reboot [VmId]
Snapshot Management:
Snapshots einer VM anzeigen lassen:
vim-cmd vmsvc/snapshot.get [VmId]
Snapshot von einer VM erstellen:
vim-cmd vmsvc/snapshot.create [VmId] [snapshotName] [snapshotDescription] [includeMemory]
zu einem Snapshot wechseln:
vim-cmd vmsvc/snapshot.revert [VmId] [snapshotLevel] [snapshotIndex]
alle Snapshots entfernen:
vim-cmd vmsvc/snapshot.removeall [VmId]
einen bestimmten Snapshot entfernen:
vim-cmd vmsvc/snapshot.remove [VmId] [removeChildren] [snapshotLevel] [snapshotIndex]