Vmware Esxi commands

本文提供了一张对比表格,展示了使用不同的VMware工具及命令行方法进行虚拟机相关任务的操作示例,包括注册、删除、快照管理、电源状态控制等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Performing common virtual machine-related tasks with command-line utilities

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2012964
Purpose

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:

  • vcenter is your vCenter Server hostname
  • esxhost is your ESX/ESXi hostname
  • datastore is the display name of your datastore
  • path_to_vmx_on_datastore is the path to the virtual machine's vmx file relative to the datastore on which it resides
  • vm_name is the display name of a virtual machine
  • path_to_vmx_file is the full path to a virtual machine's vmx file
  • snapshot_name is the name given to a virtual machine snapshot
  • guest_admin_user is a user account with administrative access within a virtual machine's guest OS
  • guest_admin_password is the password for the account noted byguest_admin_user
 PowerCLI vMA cli
Register a VMNew-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 VMRemove-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 VMRemove-VM vm_name -deletepermanently
vmware-cmd --server esxhost –s unregister path_to_vmx_file
vmware-cmd --server vcenter --vihost esxhost –s unregisterpath_to_vmx_file vifs --server esxhost --rm “[datastore]path_to_vmx_on_datastore
vim-cmd vmsvc/destroy vmid
Get a listing of VMs on a hostGet-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 snapshotGet-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 VMGet-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 VMGet-VM –name vm_name | Get-Snapshot –name snapshot_name | Remove-Snapshot
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 VMGet-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 VMGet-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 VMStart-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 VMShutdown-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 VMStop-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 VMRestart-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 VMRestart-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 VMUpdate-Tools –vm vm_name N/A vim-cmd vmsvc/tools.upgrade vmid
Display the IP address of a VMGet-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 = \""

 


http://blogs.vmware.com/vsphere/files/2012/11/ESXi-5.1-Poster.pdf



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值