Both sides previous revisionPrevious revisionNext revision | Previous revision |
vmware:tip:cli [2016/06/17 06:23] – js | vmware:tip:cli [2021/02/12 14:54] (current) – js |
---|
====== command lines on esxi ====== | ===== command lines on esxi ===== |
| |
* Register a VM<code bash>vim-cmd solo/registervm path_to_vmx_file</code> | === Register a VM === |
* Unregister a VM<code bash>vim-cmd vmsvc/unregister vmid</code> | <code bash>vim-cmd solo/registervm path_to_vmx_file</code> |
* Delete a VM<code bash>vim-cmd vmsvc/destroy vmid</code> | === Unregister a VM === |
* Get a listing of VMs on a host<code bash>esxcli vm process list</code><code bash>vim-cmd vmsvc/getallvms</code> | <code bash>vim-cmd vmsvc/unregister vmid</code> |
* Determine if a VM has a snapshot<code bash>vim-cmd vmsvc/get.snapshot vmid</code> | === Delete a VM === |
* Take a snapshot of a VM<code bash>vim-cmd vmsvc/snapshot.create vmid snapshot_name</code> | <code bash>vim-cmd vmsvc/destroy vmid</code> |
* Remove a snapshot of a VM<code bash>vim-cmd vmsvc/snapshot.remove vmid</code> | === Get a listing of VMs on a host === |
* Get the current power state of a VM<code bash>vim-cmd vmsvc/power.getstate vmid</code> | <code bash>esxcli vm process list</code><code bash>vim-cmd vmsvc/getallvms</code> |
* Get the uptime for a VM<code bash>vim-cmd vmsvc/get.summary vmid |grep uptimeSeconds</code> | === Determine if a VM has a snapshot === |
* Power on a VM<code bash>vim-cmd vmsvc/power.on vmid</code> | <code bash>vim-cmd vmsvc/get.snapshot vmid</code> |
* Shutdown a VM<code bash>vim-cmd vmsvc/power.shutdown vmid</code> | === Take a snapshot of a VM === |
* Power off a VM<code bash>esxcli vm process kill –w world_id</code><code bash>vim-cmd vmsvc/power.off vmid</code> | <code bash>vim-cmd vmsvc/snapshot.create vmid snapshot_name</code> |
* Reboot a VM<code bash>vim-cmd vmsvc/power.reboot vmid</code> | === Remove a snapshot of a VM === |
* Reset a VM<code bash>vim-cmd vmsvc/power.reset vmid</code> | <code bash>vim-cmd vmsvc/snapshot.remove vmid</code> |
* Upgrade VMware Tools in a VM<code bash>vim-cmd vmsvc/tools.upgrade vmid</code> | === Get the current power state of a VM === |
* Display the IP address of a VM<code bash>vim-cmd vmsvc/get.guest vmid |grep -m 1 "ipAddress = \""</code> | <code bash>vim-cmd vmsvc/power.getstate vmid</code> |
| === Get the uptime for a VM === |
| <code bash>vim-cmd vmsvc/get.summary vmid |grep uptimeSeconds</code> |
| === Power on a VM === |
| <code bash>vim-cmd vmsvc/power.on vmid</code> |
| === Shutdown a VM === |
| <code bash>vim-cmd vmsvc/power.shutdown vmid</code> |
| === Shutdown a VM === |
| <code bash>vim-cmd vmsvc/power.shutdown vmid</code> |
| === Power off a VM === |
| <code bash>esxcli vm process kill –w world_id</code> |
| <code bash>vim-cmd vmsvc/power.off vmid</code> |
| === Reboot a VM === |
| <code bash>vim-cmd vmsvc/power.reboot vmid</code> |
| === Reset a VM === |
| <code bash>vim-cmd vmsvc/power.reset vmid</code> |
| === Upgrade VMware Tools in a VM === |
| <code bash>vim-cmd vmsvc/tools.upgrade vmid</code> |
| === Display the IP address of a VM === |
| <code bash>vim-cmd vmsvc/get.guest vmid |grep -m 1 "ipAddress = \""</code> |
| |
| === Display all info for all vmnics === |
| <code bash>for i in $(esxcfg-nics -l | awk '{print $1}' | tail -n +2); do esxcli network nic get -n $i; done</code> |
| |
| === Show syslog host === |
| <code bash>vim-cmd hostsvc/advopt/view Syslog.Remote.Hostname | grep -i "value =" | awk -F'"' '{print $2}'</code> |
| === Show syslog target port === |
| <code bash>vim-cmd hostsvc/advopt/view Syslog.Remote.Port | grep "value =" | sed -e 's/^.*value = \([^ ,]*\).*$/\1/'</code> |
| |
| === Show scratch location === |
| <code bash>vim-cmd hostsvc/advopt/view Syslog.Local.DatastorePath | grep -i "value =" | awk -F'"' '{print $2}'</code> |
| |
| === Get task list of VM === |
| <code bash>vim-cmd vmsvc/get.tasklist <VMID></code> |
| |
| === Get info for a specified task === |
| <code bash>vim-cmd vimsvc/task_info <TaskNr></code> See the number in the "vim.Task .... " line |
| |
| === Get memory information === |
| <code bash>vsish -e get /memory/comprehensive</code> |
| <code>Comprehensive { |
| Physical memory estimate:12454784 KB |
| Given to VMKernel:12454784 KB |
| Reliable memory:0 KB |
| Discarded by VMKernel:1580 KB |
| Mmap critical space:0 KB |
| Mmap buddy overhead:3084 KB |
| Kernel code region:18432 KB |
| Kernel data and heap:14336 KB |
| Other kernel:1421360 KB |
| Non-kernel:120036 KB |
| Reserved memory at low addresses:59900 KB |
| Free:10875956 KB |
| }</code> |
| |