Vmware Esxi commands
2014-03-03 10:30
239 查看
Performing common virtual machine-related tasks with command-line utilities
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2012964Purpose
This article provides a side-by-side comparison of performing virtual machine-related tasks using different VMware utilities and command line methods.Resolution
In these examples:vcenteris your vCenter Server hostname
esxhostis your ESX/ESXi hostname
datastoreis the display name of your datastore
path_to_vmx_on_datastoreis the path to the virtual machine's vmx file relative to the datastore on which it resides
vm_nameis the display name of a virtual machine
path_to_vmx_fileis the full path to a virtual machine's vmx file
snapshot_nameis the name given to a virtual machine snapshot
guest_admin_useris a user account with administrative access within a virtual machine's guest OS
guest_admin_passwordis the password for the account noted by
guest_admin_user
PowerCLI | vMA | cli | |
Register a VM | New-VM –vmfilepath “[datastore] path_to_vmx_on_datastore” –vmhostesxhost | vmware-cmd --server esxhost –s register path_to_vmx_file vmware-cmd --server vcenter --vihost esxhost –s registerpath_to_vmx_file | vim-cmd solo/registervm path_to_vmx_file |
Unregister a VM | Remove-VM vm_name | vmware-cmd --server esxhost –s unregister path_to_vmx_file vmware-cmd --server vcenter --vihost esxhost –s unregisterpath_to_vmx_file | vim-cmd vmsvc/unregister vmid |
Delete a VM | Remove-VM vm_name-deletepermanently | vmware-cmd --server esxhost –s unregister path_to_vmx_file vmware-cmd --server vcenter --vihost esxhost –s unregisterpath_to_vmx_filevifs --server esxhost --rm “[datastore]path_to_vmx_on_datastore” | vim-cmd vmsvc/destroy vmid |
Get a listing of VMs on a host | Get-VM –location esxhost | vmware-cmd –-server esxhost –-username root –l vmware-cmd --server vcenter –-vihost esxhost -l | esxcli vm process list vim-cmd vmsvc/getallvms |
Determine if a VM has a snapshot | Get-VM –name vm_name| Get-Snapshot | vmware-cmd --server esxhost path_to_vmx_file hassnapshot vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file hassnapshot | vim-cmd vmsvc/get.snapshot vmid |
Take a snapshot of a VM | Get-VM –name vm_name| New-Snapshot –name snapshot_name | vmware-cmd --server esxhost path_to_vmx_file createsnapshot snapshot_name vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file createsnapshotsnapshot_name | vim-cmd vmsvc/snapshot.create vmid snapshot_name |
Remove a snapshot of a VM | Get-VM –name vm_name| Get-Snapshot–name | vmware-cmd --server esxhost path_to_vmx_file removesnapshots vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file removesnapshots | vim-cmd vmsvc/snapshot.remove vmid |
Get the current power state of a VM | Get-VM –name vm_name | vmware-cmd --server esxhost path_to_vmx_file getstate vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file getstate | vim-cmd vmsvc/power.getstate vmid |
Get the uptime for a VM | Get-Stat -entity vm_name -stat sys.uptime.latest -MaxSamples 1 | vmware-cmd --server esxhost path_to_vmx_file getuptime vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file getuptime | vim-cmd vmsvc/get.summary vmid |grep uptimeSeconds |
Power on a VM | Start-VM –vm vm_name | vmware-cmd --server esxhost path_to_vmx_file start vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file start | vim-cmd vmsvc/power.on vmid |
Shutdown a VM | Shutdown-VMGuest –vm vm_name | vmware-cmd --server esxhost path_to_vmx_file stop soft vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file stop soft | vim-cmd vmsvc/power.shutdown vmid |
Power off a VM | Stop-VM –vm vm_name | vmware-cmd --server esxhost path_to_vmx_file stop hard vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file stop hard | esxcli vm process kill –w world_id vim-cmd vmsvc/power.off vmid |
Reboot a VM | Restart-VMGuest –vm vm_name | vmware-cmd --server esxhost path_to_vmx_file reset soft vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file reset soft | vim-cmd vmsvc/power.reboot vmid |
Reset a VM | Restart-VM –vm vm_name | vmware-cmd --server esxhost path_to_vmx_file reset hard vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file reset hard | vim-cmd vmsvc/power.reset vmid |
Upgrade VMware Tools in a VM | Update-Tools –vm vm_name | N/A | vim-cmd vmsvc/tools.upgrade vmid |
Display the IP address of a VM | Get-VMGuestNetworkInterface –vm vm_name -guestuserguest_admin_user -guestpassword guest_admin_password | vmware-cmd --server esxhost path_to_vmx_file getguestinfo ip vmware-cmd --server vcenter --vihost esxhost path_to_vmx_file getguestinfo ip | vim-cmd vmsvc/get.guest vmid |grep -m 1 "ipAddress = \"" |
相关文章推荐
- openg和VS2010的环境配置
- java中的值传递与引用传递
- 如何在ElementaryOS(Ubuntu 12.10)上搞定娇羞的Lumia920(Win8 phone)
- EL表达式的应用
- iOS 方便的宏定义
- Win7下JDK环境变量的设置
- 如何查看当前运行的系统所调用的全部的dll文件
- 黑客是怎么入侵你的网站
- 《高效学习OpenGL》 之 裁剪测试 alpha测试 glScissor(),glAlphaFunc()
- Python - 字符和字符值之间的转换
- 跨平台图表控件TeeChart使用教程:导入XML数据
- 汉字编码范围
- 【Java面试题】抽象类是否可继承实体类
- Python - 字符和字符值之间的转换
- flappy bird玩鸟机器人
- ubuntu 12.04上安装wn725n无线网卡驱动
- dedecms获取图片集多张图片实现方法(循环输出)
- web服务器日志分析
- 制作OpenStack上使用的CentOS系统镜像
- HTML 中CSS三种常见的样式选择器