查看: 507|回复: 2

[Shell] Esxi Shell下怎么开启、关闭、查看虚拟机电源状态及解除注册和注册虚拟

[复制链接]

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
发表于 2016-3-29 19:24:15 | 显示全部楼层 |阅读模式
获取此节点上所有虚拟机的列表,其中包含虚拟面ID,名称,路径及虚拟机的版本:
  1. vim-cmd /vmsvc/getallvms
复制代码
示例如下:
2016-03-30_110043.png

从上面得到虚拟机的id,接下来的操作都需要用到此ID,首先我们来看获取其电源状态:
  1. vim-cmd /vmsvc/power.getstate 40
复制代码
面包屑:这个40是虚拟机的ID哦,运行时要换成你自己要操作的那台虚拟机的ID。

得到虚拟机的电源状态之后我们就可以对虚拟机进行开关机的操作,我们先来说一下关机吧:
  1. vim-cmd /vmsvc/power.off 40
复制代码
然后的然后,我们再来说一下开机:
  1. vim-cmd /vmsvc/power.on 40
复制代码
然后对虚拟机进行正常关机操作:
  1. vim-cmd /vmsvc/power.shutdown 40
复制代码
或重启操作:
  1. vim-cmd /vmsvc/power.reboot 40
复制代码
接下来我们来说一下,怎么把虚拟机从节点的注册列表中移除,其实也就是在vSphere Client 中进行的“从清单中移除”:
  1. vim-cmd /vmsvc/unregister 40
复制代码
说完了,移除,我们再来说一下注册:
  1. vim-cmd /solo/register /path/to/file.vmx
复制代码
面包屑:此处的path是file.vmx的完整路径,比如说:"/vmfs/volumes/....."

效果图如下:
2016-03-30_100109.png

选一人白头,择一城终老
回复

使用道具 举报

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
 楼主| 发表于 2016-3-30 12:11:49 | 显示全部楼层
找到了一些更全面的,但是都没有测试,做下备注,以后有时间了测试一下

vmware-vim-cmd vmsvc/power.getstate vmid#
vmware-vim-cmd vmsvc/power.on vmid#
vmware-vim-cmd vmsvc/power.off vmid#
vmware-vim-cmd vmsvc/power.suspend vmid#
vmware-vim-cmd vmsvc/power.reset vmid#
vmware-vim-cmd vmsvc/power.shutdown vmid#
vmware-vim-cmd vmsvc/power.reboot vmid#
vmware-vim-cmd vmsvc/power.hibernate vmid#
vmware-vim-cmd vmsvc/snapshot.create vmid# snapshot1 snapshot_description
vmware-vim-cmd vmsvc/snapshot.create xxxx first_snapshot first_snapshot_1
vmware-vim-cmd vmsvc/snapshot.revert vmid# snapshotLevel snapshotIndex
vmware-vim-cmd vmsvc/snapshot.revert xxxx 1
vmware-vim-cmd vmsvc/snapshot.removeall vmid#
vmware-vim-cmd vmsvc/snapshot.remove vmid# removeChildren snapshotLevel snapshotIndex
vmware-vim-cmd vmsvc/snapshot.get vmid#

vmware-vim-cmd hostsvc/maintenance_mode_enter
vmware-vim-cmd hostsvc/maintenance_mode_exit
vmware-vim-cmd hostsvc/vmotion/vnic_set vnic#
vmware-vim-cmd hostsvc/vmotion/vnic_set esxcfg-vmknic -l | grep "vmkernel_portgroup_name" | awk 'print $1'
vmware-vim-cmd hostsvc/net/vswitch_add vswitch#
vmware-vim-cmd hostsvc/net/vswitch_move vswitch#
vmware-vim-cmd hostsvc/net/portgroup_add --nicteaming-policy=loadbalance_ip vSwitch0 Portgroup 27
vmware-vim-cmd hostsvc/net/portgroup_remove vswitch# portgroup#
vmware-vim-cmd hostsvc/summary/scsilun
vmware-vim-cmd hostsvc/summary/hba
vmware-vim-cmd hostsvc/summary/fsvolume


选一人白头,择一城终老
回复 支持 反对

使用道具 举报

0

主题

17

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2017-3-12 14:11:31 | 显示全部楼层
叼叼的!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_sctz! !jz_fhlb!
快速回复 返回顶部 返回列表