vmware esxi 5.0 reference€¦ · vcli supported platforms esxcli name spaces network commands...

1
Summary of all ESXCLI commands: # esxcli <conn_options> esxcli command list ESXCLI connection options when connecting through vCenter Server: --server <vcenter ip> --vihost <ESXi host ip> ESXCLI connection options when connecting directly to ESXi host: --server <ESXi host ip> Host Commands Virtual Machine Commands Other Commands Authentication TBD ESXi Resources and Quick Links vMA Deployment Tips vCLI Supported Platforms ESXCLI Name Spaces Storage Commands Network Commands ESXi Upgrade Path VMware ESXi 5.0 Reference Performance and Troubleshooting vSphere Client PowerCLI vMA/ESXCLI/ vCLI SCSI Performance Statistics (ESXi Shell only) # vscsiStats {options} Show Open Ports (ESXi Shell only) # nc –z <vcenter ip> <port range> Capture Network Traffic (ESXi Shell only) # tcpdump-uw –c 5 –n –I vmk0 host <vcenter ip> and port 123 Test Network Connectivity (ESXi Shell only) # vmkping [–s 9000] <ip address> Memory/CPU Utilization # esxtop (ESXi Shell) # resxtop (vCLI) ESXi VMkernel Boot Options Stateless PXE USB SAN User mode API (fuller POSIX subset) Resource Scheduling Distributed VM file system CIM broker HA hostd NTP DCUI syslog vpxa SNMP VMX Virtual NIC & Switch Storage Stack Device Drivers Network Stack VM CIM providers VMM Local Disk ESXCFG/ VICFG Command PowerCLI Cmdlet ESXCLI 5.0 svmotion Move-VM –Datastore No equivalent esxcfg-advcfg vicfg-advcfg Get-VMHostAdvancedConfiguration Set-VMHostAdvancedConfiguration esxcli system settings advanced vicfg-cfgbackup Get-VMHostFirmware Set-VMHostFirmware No equivalent vicfg-dns Get-VMHostNetwork Set-VMHostNetwork esxcli network ip dns server esxcfg-dumppart vicfg-dumppart Get-EsxCLI esxcli system coredump esxcfg-firewall Get-VMHostFirewallDefaultPolicy Get-VMHostFirewallException Set-VMHostFirewallDefaultPolicy Set-VMHostFirewallException esxcli network firewall vicfg-hostops Get-VMHost Set-VMHost Restart-VMHost No equivalent esxcfg-ipsec vicfg-ipsec No equivalent No equivalent esxcfg-swiscsi esxcfg-hwiscsi vicfg-iscsi Get-iScsiHBATarget New-iScsiHBATarget Set-iScsiHBATarget Remove-iScsiHBATarget esxcli iscsi esxcfg-module vicfg-module Get-EsxCLI esxcli system module esxcfg-mpath vicfg-mpath Get-ScsiLun Set-ScsiLun esxcli storage core path vicfg-mpath35 Get-ScsiLun Set-ScsiLun No equivalent esxcfg-nas vicfg-nas Get-Datastore New-Datastore Set-Datastore esxcli storage nfs esxcfg-nics vicfg-nics Get-VMHostNetworkAdapter Set-VMHostNetworkAdapter esxcli network nic vicfg-ntp Get-VMHostNTPServer Set-VMHostNTPServer No equivalent esxcfg-rescan vicfg-rescan Get-VMHostStorage –RescanAllHBA esxcli storage core esxcfg-route vicfg-route Set-VMHostNetwork No equivalent esxcfg-scsidevs vicfg-scsidevs Get-ScsiLun Set-ScsiLun esxcli storage core esxcli storage core filesystem vicfg-snmp Get-VMHostSNMP Set-VMHostSNMP No equivalent vicfg-syslog Get-VMHostSysLogServer Set-VMHostSysLogServer esxcli system syslog vicfg-user Get-VMHostAccount Set-VMHostAccount New-VMHostAccount Remove-VMHostAccount No equivalent esxcfg-vmknic vicfg-vmknic Get-VMHostNetworkAdapter Set-VMHostNetworkAdapter esxcli network interface esxcfg-volume vicfg-volume Get-View needed to call APIs esxcli storage filesystem esxcfg-vswitch vicfg-vswitch Get-VirtualSwitch Set-VirtualSwitch Get-VirtualPortGroup Set-VirtualPortgroup esxcli network vswitch vifs.pl Copy-DatastoreItem PSDrives No equivalent vihostupdate Install-VMHostPatch esxcli software vihostupdate35 Install-VMHostPatch No equivalent vmkfstools Get-HardDisk Copy-HardDisk Set-HardDisk No equivalent vmware-cmd Various cmdlets including: Get-VM Set-VM Get-Snapshot Set-Snapshot Get-VMGuestInfo Start-VM Stop-VM Restart-VM No equivalent esxtop resxtop Get-EsxTop No equivalent esxupdate Get-VMHostPatch Install-VMHostPatch esxcli software vib vmkfstools No equivalent No equivalent vmkping No equivalent No equivalent vmware-cmd Multiple VM cmdlets available No equivalent vm-support Get-Log No equivalent adapter nic cpu bootdevice clock memory pci platform adapter networkportal physicalnetworkportal session ibftboot logicalnetworkportal plugin software fence firewall ip vswitch nic sources acceptance profile vib core nmp vmfs filesystem nfs boot coredump module process secpolicy settings stats syslog visorfs hostname time uuid version welcomemsg process esxcli5.0 fcoe hardware iscsi network software storage system vm List Registered VMs (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> –l Unregister a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> -s unregister /vmfs/volumes/<volume name>/<vm>/<vm>.vmx <datacenter> <resource pool> Register a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> -s register /vmfs/volumes/<volume name>/<vm>/<vm>.vmx <datacenter> <resource pool> Get Guest OS Platform (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx getproductinfo platform Get Platform Hosting VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx getproductinfo product Power on a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx start [ soft | hard ] Power off a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx stop [ soft | hard ] Reset a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx reset [ soft | hard ] Suspending a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx suspend [ soft | hard ] Resume a VM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx resume Show VM Uptime (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx getuptime Show VMware Tools Status (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx gettoolslastactive 0 = not installed/not running 1 = normal 5 = intermittent heartbeat 10 = no heartbeat Create VM Snapshot (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx createsnapshot <name> <desc> 0 0 Check if VM Has a Snapshot (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx hassnapshot 0 = snapshot exists 1 = no snapshot Revert to VM Snapshot (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx revertsnapshot Remove VM Snapshot (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/volumes/<volume name>/<vm>/<vm>.vmx removesnapshot Forcibly Stop a VM with ESXCLI # esxcli <conn_options> vm process list # esxcli <conn_options> vm process kill --type soft|hard|force --world-id <id> Setting up vMA FastPass # vifp addserver <hostname> --username <user> --password <password> # viftptarget --set <hostname> ESXCLI Command-Line Authentication # esxcli --server=<vcenter ip> --vihost=<hostname> --user <user> --password <password> <command> ESXCLI Creating a Session File # save_session --savesessionfile <file> --server <vcenter ip> --username <user> --password <pass> ESXCLI Using Windows Pass-Through Authentication C:\esxcli --server <vcenter ip> --passthroughauth --passthroughauthpackage “Kerberos” --vihost <hostname> network ip interface list ESXCLI Using Environment Variables # VI_USERNAME=root <username> # VI_PASSWORD=vmware123 <password> # VI_SERVER=<IP of vCenter Server or ESXi host> vMA Docs: https://www.vmware.com/support/developer/vima/ vMA Downloads: http://www.vmware.com/downloads/login.do vMA Community: http://communities.vmware.com/community/ vmtn/server/vsphere/automationtools/vima vSphere SDK and Perl Documentation: https://www.vmware.com/support/developer/viperltoolkit/ vSphere Knowledge Base: http://kb.vmware.com/selfservice/microsites/microsite.do vMA Linux-based appliance that includes the vCLI and vSphere SDK for Perl Linux - RHEL 5.5 Server (32-bit and 64-bit) - SLES 10 SP1 (32-bit and 64-bit) - SLES 11 (32-bit and 64-bit) - Ubuntu 10.04 (32-bit and 64-bit) vSwitches List Defined Standard Virtual Switches # esxcli <conn_options> network vswitch standard list Add/Remove a vSwitch # esxcli <conn_options> network vswitch standard [add|remove] --vswitch-name <name> Set MTU for a vSwitch # esxcli <conn_options> network vswitch standard set --mtu=9000 --vswitch-name <name> List Network Policy Settings # esxcli <conn_options> network vswitch standard policy [ failover | security | shaping ] get Port Groups List Defined Port Groups # esxcli <conn_options> network vswitch standard portgroup list Add a Port Group # esxcli <conn_options> network vswitch standard portgroup [add|remove] --portgroup-name <portgroup> --vswitch-name <name> Add Active Uplink to Port Group # esxcli <conn_options> network vswitch standard portgroup policy failover set –-active-uplinks=<uplink1, uplink2> Set a Port Group vlan ID # esxcli <conn_options> network vswitch standard portgroup set --portgroup-name <portgroup> --vlan-id=<vlanid> Add a Virtual Network Adaptor to Port Group # esxcli <conn_options> network ip interface add --portgroup-name <portgroup> Configure the IP Address and netmask for a Port Group # esxcli <conn_options> network ip interface ipv4 set --interface-name=<vmk#> --ipv4=<ip address> --netmask<netmask> --type=static List All Uplink Adapters # esxcli <conn_options> network nic list List VMkernel Interfaces # esxcli <conn_options> network ip interface list Add VMkernel Interface # esxcli <conn_options> network ip interface add –-interface-name=<vmk#> --portgroup-name=<portgroup> List VMkernel Interfaces # esxcli <conn_options> network ip interface ipv4 set –-ip=<ip address> --netmask=<subnetmask> --interface- name=<vmk#> Scan Storage Devices # esxcli <conn_options> storage core adapter rescan VMFS Show all VMFS Volumes # esxcli <conn_options> storage filesystem list Attach a Datastore # esxcli <conn_options> storage core device detached list # esxcli <conn_options> storage core device set –d naa.XXX –state=on Mount a Datastore # esxcli <conn_options> storage filesystem list # esxcli <conn_options> storage filesystem volume mount –volume-label=label NAS List NAS Filesystems # esxcli <conn_options> storage nfs list Add NAS Filesystem # esxcli <conn_options> storage nfs add –-host=<FQHN> --share=/path/to/share --volume-name=<share name> Remove NAS Filesystem # esxcli <conn_options> storage nfs remove --volume- name=<share name> iSCSI Enable Software iSCSI # esxcli <conn_options> iscsi software set –-enabled=true List iSCSI Adapters # esxcli <conn_options> iscsi adapter list Add iSCSI Adapters # esxcli <conn_options> iscsi networkportal add –n <portal_name> -A <vmhba> Show iSCSI Status # esxcli <conn_options> iscsi software get Set the iSCSI Name and Alias # esxcli <conn_options> iscsi adapter set –-adapter=<iscsi adapter> --name=<name> # esxcli <conn_options> iscsi adapter set –-adapter=<iscsi adapter> --alias=<alias> Set iSCSI CHAP Authentication # esxcli <conn_options> iscsi adapter auth chap set –-direction=mutual –mchap_username=<name> --mchap_password=<pwd> --level=required --secret=<string> --adapter=<vmhba> Discover iSCSI Storage Devices # esxcli <conn_options> iscsi adapter discovery rediscover Display host ESXi version # esxcli <conn_options> system version get Set the system time # esxcli <conn_options> system time set --hour <16> --min <30> --sec <00> Set the banner message # esxcli <conn_options> system welcomemsg set --message <message string> Configure a remote log host # esxcli <conn_options> system syslog config set --loghost=<ip address> # esxcli <conn_options> system syslog reload Configure a remote dump host # esxcli <conn_options> system coredump network set --interface-name <vmk#> --server-ipv4 <ip address> --server-port <portnumber> 6500 # esxcli <conn_options> system coredump network set --enable true Join host to Active Directory Join host to AD domain (vCLI only) # vicfg-authconfig --server=<ip address> --username=<user> --password=<password> --authscheme AD --joindomain <domainname> --adusername=<user> --adpassword=<password> Verify AD domain (vCLI only) # vicfg-authconfig --server <ip address> --authscheme AD –c Host Operations Enter/Exit Maintenance Mode (vCLI only) # vicfg-hostops <conn_options> --operation [enter | info | exit] Shutdown/reboot a single host (vCLI only) # vicfg-hostops <conn_options> --operation [ shutdown | reboot ] Host Backup/Restore Backup host configuration (vCLI only) # vicfg-cfgbackup <conn_options> -s </path/filename> Restore host configuration (vCLI only) # vicfg-cfgbackup <conn_options> -l </path/filename> Managing Modules List all modules # esxcli <conn_options> system module list [--enabled=true] List all loaded modules # esxcli <conn_options> system module list --loaded=true Enable/Disable modules # esxcli <conn_options> system module list --enabled = [ true | false ] Configure NTP Add NTP Server (vCLI only) # vicfg-ntp <conn_options> --add <ip address> Remove NTP Server (vCLI only) # vicfg-ntp <conn_options> --delete <ip address> Start NTP Service (vCLI only) # vicfg-ntp <conn_options> --start List NTP Service (vCLI only) # vicfg-ntp <conn_options> --start Stop NTP Service (vCLI only) # vicfg-ntp <conn_options> --stop Users List Users (vCLI only) # vicfg-user <conn_options> -e user –o list Add User (vCLI only) # vicfg-user <conn_options> -e user –o add –l <user> -p <password> Change User Password (vCLI only) # vicfg-user <conn_options> -e user –o modify –l <user> -p <password> Assign User Read Only Role (vCLI only) # vicfg-user <conn_options> -e user –o modify –l <user> --role read-only Remove User (vCLI only) # vicfg-user <conn_options> -e user –o delete –l <user> -g <group> Groups List Groups (vCLI only) # vicfg-user <conn_options> -e group –o list Add Group (vCLI only) # vicfg-user <conn_options> -e group –o add –d <groupname> Add User to Group (vCLI only) # vicfg-user <conn_options> -e group –o modify –d <groupname> --adduser <user1>,<user2>,<user3> Remove User from Group (vCLI only) # vicfg-user <conn_options> -e group –o modify –d <groupname> --removeuser <username> Remove Group (vCLI only) # vicfg-user <conn_options> -e group –o delete –d <groupname> Configure ESXi Dump Collector # esxcli <conn_options> system coredump network set –-interface-name vmk0 --server-ipv4=<ip address> --port=<port name> # esxcli <conn_options> system coredump network set –-enabled=true # esxcli <conn_options> system coredump network get Configure ESXi Syslog Collector # esxcli <conn_options> system syslog config set –-loghost=<ip address> # esxcli <conn_options> system syslog reload Attaching Devices Connect CDROM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/ volumes/<volume name>/<vm>/<vm>.vmx connectdevice <CD Drive> Disconnect CDROM (vCLI only) # vmware-cmd --server <vcenter ip> --vihost <ESXi host ip> /vmfs/ volumes/<volume name>/<vm>/<vm>.vmx disconnectdevice <CD Drive> Manage Routes Set Gateway (vCLI only) # vicfg-route <conn_options> <gateway> Add Route (vCLI only) # vicfg-route <conn_options> -add <ip address> <netmask> <gateway> List Routes (vCLI only) # vicfg-route <conn_options> Configure DNS Set Fully Qualified Hostname # esxcli <conn_options> system hostname set --fdn=<hostname> Display DNS Servers # esxcli <conn_options> network ip dns server list Add/Remove DNS Server # esxcli <conn_options> network ip dns server [add|remove] --server=<ip address> Display DNS Search Domain # esxcli <conn_options> network ip dns search list Add/Remove DNS Search Domain # esxcli <conn_options> network ip dns server [add|remove] --domain=<domain> Enable DHCP # esxcli <conn_options> network ip interface ipv4 set --interface-name=<vmk#> --type=dhcp Set Static IP # esxcli <conn_options> network ip interface ipv4 set -- interface-name=<vmk#> --ipv4=<ip address> --netmask=<subnetmask> --type=static Download ESXi: http://downloads.vmware.com/d/ ESXi Documentation: http://www.vmware.com/support/pubs/ ESXi Frequently Asked Questions: http://www.vmware.com/ products/vsphere/esxi-and-esx/faqs.html#c177114 vSphere Install and Upgrade Community: http://communities.vmware.com/ community/vmtn/server/vsphere/upgradecenter ESXi 5 Community: http://communities.vmware.com/community/ vmtn/server/vsphere/esxi5 ESXi 4 Community: http://communities.vmware.com/community/ vmtn/server/vsphere/esxi ESXi Official Blog: http://blogs.vmware.com/esxi/ Twitter: @VMwarevSphere, @VMwareESXi vSphere Automation Tools Community: http://communities.vmware.com/ community/vmtn/server/vsphere/automationtools?view=overview Training: vSphere Transition to ESXi Essentials: http://mylearn.vmware.com/ mgrreg/courses.cfm?ui=www_edu&a=one&id_subject=23970 Training: What Is New in ESXi 5.0: http://mylearn.vmware.com/mgrreg/ courses.cfm?ui=www_edu&a=one&id_subject=24417 Running vCenter 5.0 Host on 32-bit or Incompatible Hardware Host Running ESX/ESXi 4.x Upgradable Boot Disk Replace Server Upgrade to 4.x New 5.0 Install Host on 64-bit Compatible Hardware Upgrade to 5.0 Using Update Manager Upgrade to 5.0 Using ESXi Installer Non-Upgradable Boot Disk Host Running ESX/ESXi 3.5 Windows - Windows Vista Enterprise SP1 (32-bit and 64-bit) - Windows 2008 64-bit - Windows 7 32-bit and 64-bit

Upload: others

Post on 05-Feb-2021

25 views

Category:

Documents


0 download

TRANSCRIPT

  • Summary of all ESXCLI commands: # esxcli esxcli command list • ESXCLI connection options when connecting through vCenter Server: --server --vihost • ESXCLI connection options when connecting directly to ESXi host: --server

    Host Commands

    Virtual Machine Commands Other Commands

    Authentication

    TBD

    ESXi Resources and Quick Links

    vMA Deployment Tips

    vCLI Supported Platforms

    ESXCLI Name Spaces

    Storage CommandsNetwork Commands

    ESXi Upgrade Path

    VMware ESXi™ 5.0 Reference

    Performance and Troubleshooting

    vSphere Client

    PowerCLI

    vMA/ESXCLI/vCLI

    SCSI Performance Statistics (ESXi Shell only)# vscsiStats {options}

    Show Open Ports (ESXi Shell only)# nc –z

    Capture Network Tra�c (ESXi Shell only)# tcpdump-uw –c 5 –n –I vmk0 host and port 123

    Test Network Connectivity (ESXi Shell only)# vmkping [–s 9000]

    Memory/CPU Utilization# esxtop (ESXi Shell)# resxtop (vCLI)

    ESXi

    VMkernel

    Boot Options

    Stateless PXE

    USB

    SAN

    User mode API (fuller POSIX subset)

    ResourceScheduling

    DistributedVM file system

    CIM broker HA

    hostd

    NTP

    DCUI

    syslog

    vpxa SNMP VMX

    Virtual NIC& Switch

    Storage Stack

    Device Drivers

    Network Stack

    VMCIM

    providers

    VMM

    Local Disk

    ESXCFG/VICFG Command

    PowerCLI Cmdlet ESXCLI 5.0

    svmotion Move-VM –Datastore No equivalent

    esxcfg-advcfgvicfg-advcfg

    Get-VMHostAdvancedConfigurationSet-VMHostAdvancedConfiguration

    esxcli system settings advanced

    vicfg-cfgbackup Get-VMHostFirmwareSet-VMHostFirmware

    No equivalent

    vicfg-dns Get-VMHostNetworkSet-VMHostNetwork

    esxcli network ip dns server

    esxcfg-dumppartvicfg-dumppart

    Get-EsxCLI esxcli system coredump

    esxcfg-firewall Get-VMHostFirewallDefaultPolicyGet-VMHostFirewallExceptionSet-VMHostFirewallDefaultPolicySet-VMHostFirewallException

    esxcli network firewall

    vicfg-hostops Get-VMHostSet-VMHostRestart-VMHost

    No equivalent

    esxcfg-ipsecvicfg-ipsec

    No equivalent No equivalent

    esxcfg-swiscsiesxcfg-hwiscsivicfg-iscsi

    Get-iScsiHBATargetNew-iScsiHBATargetSet-iScsiHBATargetRemove-iScsiHBATarget

    esxcli iscsi

    esxcfg-modulevicfg-module

    Get-EsxCLI esxcli system module

    esxcfg-mpathvicfg-mpath

    Get-ScsiLunSet-ScsiLun

    esxcli storage core path

    vicfg-mpath35 Get-ScsiLunSet-ScsiLun

    No equivalent

    esxcfg-nasvicfg-nas

    Get-DatastoreNew-DatastoreSet-Datastore

    esxcli storage nfs

    esxcfg-nicsvicfg-nics

    Get-VMHostNetworkAdapterSet-VMHostNetworkAdapter

    esxcli network nic

    vicfg-ntp Get-VMHostNTPServerSet-VMHostNTPServer

    No equivalent

    esxcfg-rescanvicfg-rescan

    Get-VMHostStorage –RescanAllHBA esxcli storage core

    esxcfg-routevicfg-route

    Set-VMHostNetwork No equivalent

    esxcfg-scsidevsvicfg-scsidevs

    Get-ScsiLunSet-ScsiLun

    esxcli storage coreesxcli storage core filesystem

    vicfg-snmp Get-VMHostSNMPSet-VMHostSNMP

    No equivalent

    vicfg-syslog Get-VMHostSysLogServerSet-VMHostSysLogServer

    esxcli system syslog

    vicfg-user Get-VMHostAccountSet-VMHostAccountNew-VMHostAccountRemove-VMHostAccount

    No equivalent

    esxcfg-vmknicvicfg-vmknic

    Get-VMHostNetworkAdapterSet-VMHostNetworkAdapter

    esxcli network interface

    esxcfg-volumevicfg-volume

    Get-View needed to call APIs esxcli storage filesystem

    esxcfg-vswitchvicfg-vswitch

    Get-VirtualSwitchSet-VirtualSwitchGet-VirtualPortGroupSet-VirtualPortgroup

    esxcli network vswitch

    vifs.pl Copy-DatastoreItemPSDrives

    No equivalent

    vihostupdate Install-VMHostPatch esxcli software

    vihostupdate35 Install-VMHostPatch No equivalent

    vmkfstools Get-HardDiskCopy-HardDiskSet-HardDisk

    No equivalent

    vmware-cmd Various cmdlets including:Get-VM Set-VM Get-SnapshotSet-Snapshot Get-VMGuestInfo Start-VM Stop-VM Restart-VM

    No equivalent

    esxtopresxtop

    Get-EsxTop No equivalent

    esxupdate Get-VMHostPatchInstall-VMHostPatch

    esxcli software vib

    vmkfstools No equivalent No equivalent

    vmkping No equivalent No equivalent

    vmware-cmd Multiple VM cmdlets available No equivalent

    vm-support Get-Log No equivalent

    adapternic

    cpubootdeviceclockmemorypciplatform

    adapternetworkportalphysicalnetworkportalsessionibftbootlogicalnetworkportalpluginsoftware

    fencefirewallipvswitchnic

    sourcesacceptanceprofilevib

    corenmpvmfsfilesystemnfs

    bootcoredumpmoduleprocesssecpolicysettingsstatssyslogvisorfshostnametimeuuidversionwelcomemsg

    process

    esxcli5.0

    fcoe hardware iscsi network software storage system vm

    List Registered VMs (vCLI only)# vmware-cmd --server --vihost –l

    Unregister a VM (vCLI only)# vmware-cmd --server --vihost -s unregister /vmfs/volumes///.vmx

    Register a VM (vCLI only)# vmware-cmd --server --vihost -s register /vmfs/volumes///.vmx

    Get Guest OS Platform (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx getproductinfo platform

    Get Platform Hosting VM (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx getproductinfo product

    Power on a VM (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx start [ soft | hard ]

    Power o� a VM (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx stop [ soft | hard ]

    Reset a VM (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx reset [ soft | hard ]

    Suspending a VM (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx suspend [ soft | hard ]

    Resume a VM (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx resume

    Show VM Uptime (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx getuptime

    Show VMware Tools Status (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx gettoolslastactive

    0 = not installed/not running1 = normal5 = intermittent heartbeat10 = no heartbeat

    Create VM Snapshot (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx createsnapshot 0 0

    Check if VM Has a Snapshot (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx hassnapshot

    0 = snapshot exists1 = no snapshot

    Revert to VM Snapshot (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx revertsnapshot

    Remove VM Snapshot (vCLI only)# vmware-cmd --server --vihost /vmfs/volumes///.vmx removesnapshot

    Forcibly Stop a VM with ESXCLI# esxcli vm process list

    # esxcli vm process kill --type soft|hard|force --world-id

    Setting up vMA FastPass# vifp addserver --username --password

    # viftptarget --set

    ESXCLI Command-Line Authentication# esxcli --server= --vihost= --user --password

    ESXCLI Creating a Session File# save_session --savesessionfile --server --username --password

    ESXCLI Using Windows Pass-Through AuthenticationC:\esxcli --server --passthroughauth --passthroughauthpackage “Kerberos” --vihost network ip interface list

    ESXCLI Using Environment Variables# VI_USERNAME=root

    # VI_PASSWORD=vmware123

    # VI_SERVER=

    vMA Docs: https://www.vmware.com/support/developer/vima/

    vMA Downloads: http://www.vmware.com/downloads/login.do

    vMA Community: http://communities.vmware.com/community/vmtn/server/vsphere/automationtools/vima

    vSphere SDK and Perl Documentation: https://www.vmware.com/support/developer/viperltoolkit/

    vSphere Knowledge Base: http://kb.vmware.com/selfservice/microsites/microsite.do

    vMALinux-based appliance that includes the vCLI and vSphere SDK for Perl Linux- RHEL 5.5 Server (32-bit and 64-bit)- SLES 10 SP1 (32-bit and 64-bit)- SLES 11 (32-bit and 64-bit)- Ubuntu 10.04 (32-bit and 64-bit)

    vSwitchesList Defined Standard Virtual Switches# esxcli network vswitch standard list

    Add/Remove a vSwitch# esxcli network vswitch standard [add|remove] --vswitch-name

    Set MTU for a vSwitch# esxcli network vswitch standard set --mtu=9000 --vswitch-name

    List Network Policy Settings# esxcli network vswitch standard policy [ failover | security | shaping ] get

    Port GroupsList Defined Port Groups# esxcli network vswitch standard portgroup list

    Add a Port Group# esxcli network vswitch standard portgroup [add|remove] --portgroup-name --vswitch-name

    Add Active Uplink to Port Group# esxcli network vswitch standard portgroup policy failover set –-active-uplinks=

    Set a Port Group vlan ID# esxcli network vswitch standard portgroup set --portgroup-name --vlan-id=

    Add a Virtual Network Adaptor to Port Group# esxcli network ip interface add --portgroup-name

    Configure the IP Address and netmask for a Port Group# esxcli network ip interface ipv4 set --interface-name= --ipv4= --netmask --type=static

    List All Uplink Adapters# esxcli network nic list

    List VMkernel Interfaces# esxcli network ip interface list

    Add VMkernel Interface# esxcli network ip interface add –-interface-name= --portgroup-name=

    List VMkernel Interfaces# esxcli network ip interface ipv4 set –-ip= --netmask= --interface-name=

    Scan Storage Devices# esxcli storage core adapter rescan

    VMFSShow all VMFS Volumes# esxcli storage filesystem list

    Attach a Datastore# esxcli storage core device detached list

    # esxcli storage core device set –d naa.XXX –state=on

    Mount a Datastore# esxcli storage filesystem list

    # esxcli storage filesystem volume mount –volume-label=label

    NASList NAS Filesystems# esxcli storage nfs list

    Add NAS Filesystem# esxcli storage nfs add –-host= --share=/path/to/share --volume-name=

    Remove NAS Filesystem# esxcli storage nfs remove --volume-name=

    iSCSIEnable Software iSCSI# esxcli iscsi software set –-enabled=true

    List iSCSI Adapters# esxcli iscsi adapter list

    Add iSCSI Adapters# esxcli iscsi networkportal add –n -A

    Show iSCSI Status# esxcli iscsi software get

    Set the iSCSI Name and Alias# esxcli iscsi adapter set –-adapter= --name=

    # esxcli iscsi adapter set –-adapter= --alias=

    Set iSCSI CHAP Authentication# esxcli iscsi adapter auth chap set –-direction=mutual –mchap_username= --mchap_password= --level=required --secret= --adapter=

    Discover iSCSI Storage Devices# esxcli iscsi adapter discovery rediscover

    Display host ESXi version# esxcli system version get

    Set the system time# esxcli system time set --hour --min --sec

    Set the banner message# esxcli system welcomemsg set --message

    Configure a remote log host# esxcli system syslog config set --loghost=# esxcli system syslog reload

    Configure a remote dump host# esxcli system coredump network set --interface-name --server-ipv4 --server-port 6500# esxcli system coredump network set --enable true

    Join host to Active DirectoryJoin host to AD domain (vCLI only)# vicfg-authconfig --server= --username= --password= --authscheme AD --joindomain --adusername= --adpassword=

    Verify AD domain (vCLI only)# vicfg-authconfig --server --authscheme AD –c

    Host OperationsEnter/Exit Maintenance Mode (vCLI only)# vicfg-hostops --operation [enter | info | exit]

    Shutdown/reboot a single host (vCLI only)# vicfg-hostops --operation [ shutdown | reboot ]

    Host Backup/RestoreBackup host configuration (vCLI only)# vicfg-cfgbackup -s

    Restore host configuration (vCLI only)# vicfg-cfgbackup -l

    Managing ModulesList all modules# esxcli system module list [--enabled=true]

    List all loaded modules# esxcli system module list --loaded=true

    Enable/Disable modules# esxcli system module list --enabled = [ true | false ]

    Configure NTPAdd NTP Server (vCLI only)# vicfg-ntp --add

    Remove NTP Server (vCLI only)# vicfg-ntp --delete

    Start NTP Service (vCLI only)# vicfg-ntp --start

    List NTP Service (vCLI only)# vicfg-ntp --start

    Stop NTP Service (vCLI only)# vicfg-ntp --stop

    UsersList Users (vCLI only)# vicfg-user -e user –o list

    Add User (vCLI only)# vicfg-user -e user –o add –l -p

    Change User Password (vCLI only)# vicfg-user -e user –o modify –l -p

    Assign User Read Only Role (vCLI only)# vicfg-user -e user –o modify –l --role read-only

    Remove User (vCLI only)# vicfg-user -e user –o delete –l -g

    GroupsList Groups (vCLI only)# vicfg-user -e group –o list

    Add Group (vCLI only)# vicfg-user -e group –o add –d

    Add User to Group (vCLI only)# vicfg-user -e group –o modify –d --adduser ,,

    Remove User from Group (vCLI only)# vicfg-user -e group –o modify –d --removeuser

    Remove Group (vCLI only)# vicfg-user -e group –o delete –d

    Configure ESXi Dump Collector# esxcli system coredump network set –-interface-name vmk0 --server-ipv4= --port=# esxcli system coredump network set –-enabled=true# esxcli system coredump network get

    Configure ESXi Syslog Collector# esxcli system syslog config set –-loghost=# esxcli system syslog reload

    Attaching DevicesConnect CDROM (vCLI only)# vmware-cmd --server --vihost /vmfs/ volumes///.vmx connectdevice

    Disconnect CDROM (vCLI only)# vmware-cmd --server --vihost /vmfs/ volumes///.vmx disconnectdevice

    Manage RoutesSet Gateway (vCLI only)# vicfg-route

    Add Route (vCLI only)# vicfg-route -add

    List Routes (vCLI only)# vicfg-route

    Configure DNSSet Fully Qualified Hostname# esxcli system hostname set --fdn=

    Display DNS Servers# esxcli network ip dns server list

    Add/Remove DNS Server# esxcli network ip dns server [add|remove] --server=

    Display DNS Search Domain# esxcli network ip dns search list

    Add/Remove DNS Search Domain# esxcli network ip dns server [add|remove] --domain=

    Enable DHCP# esxcli network ip interface ipv4 set --interface-name= --type=dhcp

    Set Static IP# esxcli network ip interface ipv4 set -- interface-name= --ipv4= --netmask= --type=static

    Download ESXi: http://downloads.vmware.com/d/

    ESXi Documentation: http://www.vmware.com/support/pubs/

    ESXi Frequently Asked Questions: http://www.vmware.com/products/vsphere/esxi-and-esx/faqs.html#c177114

    vSphere Install and Upgrade Community: http://communities.vmware.com/community/vmtn/server/vsphere/upgradecenter

    ESXi 5 Community: http://communities.vmware.com/community/vmtn/server/vsphere/esxi5

    ESXi 4 Community: http://communities.vmware.com/community/vmtn/server/vsphere/esxi

    ESXi O�cial Blog: http://blogs.vmware.com/esxi/

    Twitter: @VMwarevSphere, @VMwareESXi

    vSphere Automation Tools Community: http://communities.vmware.com/community/vmtn/server/vsphere/automationtools?view=overview

    Training: vSphere Transition to ESXi Essentials: http://mylearn.vmware.com/mgrreg/courses.cfm?ui=www_edu&a=one&id_subject=23970

    Training: What Is New in ESXi 5.0: http://mylearn.vmware.com/mgrreg/courses.cfm?ui=www_edu&a=one&id_subject=24417

    Running vCenter 5.0

    Host on 32-bit or Incompatible

    Hardware

    Host RunningESX/ESXi 4.x

    UpgradableBoot Disk

    Replace Server

    Upgrade to 4.x

    New 5.0 InstallHost on 64-bit

    CompatibleHardware

    Upgrade to 5.0Using Update

    Manager

    Upgrade to 5.0Using ESXi

    Installer

    Non-UpgradableBoot Disk

    Host RunningESX/ESXi 3.5

    Windows- Windows Vista Enterprise SP1

    (32-bit and 64-bit)- Windows 2008 64-bit- Windows 7 32-bit and 64-bit