Select Sidearea

Populate the sidearea with useful widgets. It’s simple to add images, categories, latest post, social media icon links, tag clouds, and more.
[email protected]

Important Vmware ESXI Dedicated Server Commands

Important Vmware ESXI Dedicated Server Commands

If command traces are your bread and butter, you probably already understand about esxcli instructions and how they’re used to carry out control and configuration duties on ESXi. If on the other hand, that is all new to you, this post will hopefully provide you with a head start. For the time being, you just need to understand that esxcli instructions are run from the ESXi shell. If the command line is some thing you need to delve into, take into account having a take a look at the PowerCLI Primer series. With that out the way, let’s get on with the show.

ESXi Shell and ESXCLI

If it’s not already, the primary thing you would like to try to to is enable shell on ESXi, something that’s generally disabled for security reasons. To enable Shell, follow the steps provided in KB 2004746. Once you enable it, you’ll use a tool like putty to access Shell via an SSH session. Alternatively, pressing ALT-F1 while in DCUI is one other way of accessing Shell. To run commands in shell, log in as root or with an account having similar privileges.

The esxcli command exposes variety of namespaces against which you’ll run queries to retrieve information about ESXi also as configure it. the subsequent table lists the available namespaces on ESXi 6.5 along side an outline for every (source: VMware). For earlier ESXi releases, consult the relevant online documentation or run esxcli with no parameters to ascertain which namespaces are available.

esxcli deviceLists descriptions of device commands.
esxcli elxnetLists descriptions for commands that manage Emulex elxnet drivers.
esxcli esxcliLists descriptions of esxcli commands.
esxcli fcoeFCOE (Fibre Channel over Ethernet) commands
esxcli graphicsGraphics commands
esxcli hardwareHardware namespace. Used primarily for extracting information about the current system setup.
esxcli iscsiiSCSI namespace for monitoring and managing hardware and software iSCSI.
esxcli networkNetwork namespace for managing virtual networking including virtual switches and VMkernel network interfaces.
esxcli nvmeCommands for managing NVMe devices.
esxcli rdmaCommands for monitoring RDMA devices.
esxcli schedManage the shared system-wide swap space.
esxcli softwareSoftware namespace. Includes commands for managing and installing image profiles and VIBs.
esxcli storageIncludes core storage commands and other storage management commands.
esxcli systemSystem monitoring and management command.
esxcli vmNamespace for listing virtual machines and shutting them down forcefully.
esxcli vsanNamespace for Virtual SAN management commands. See the vSphere Storage publication for

The Top 20 ESXCLI Commands

The following may be a compilation of esxcli commands, sorted by namespace, I tend to use on a daily basis. it’s by no means exhaustive as there are too many examples to say . If you would like the entire Matter , have a glance at VMware’s documentation site.

System related commands

Exsi Commands

1 :esxcli system version get

Description: Returns the ESXi build and version numbers.

2: esxcli system hostname get

Description: Returns the hostname, domain and FQDN for the host.

3: esxcli system stats installtime get

Description: Returns the date and time of when ESXi was installed.

4: esxcli system account list

Description: Lists the local users created on the ESXi host.

5: esxcli system account add -d=”Altaro Guest” -i=”altaro” -p=”dsfewfewf3!4404″ -c=”dsfewfewf3!4404″

Description: This command allows you to create local ESXi users. All the parameters used in the example are mandatory.

6: esxcli system maintenanceMode set –enable true

Description: Use this command to put ESXi in maintenance mode or take it out.

7: esxcli system shutdown reboot -d 10 -r “Patch Updates”

Description: Use this command to reboot or shutdown ESXi. The -d parameter is a countdown timer; minimum 10 seconds. ESXi must be in maintenance mode before you can use the command.

8: esxcli network firewall get

Description: Returns the status of the ESXi firewall. The default action is to drop traffic unless allowed through by a specific firewall rule. The Enabled field indicates whether the firewall is enabled. The Loaded field shows whether the firewall module is active or not (see esxcli firewall load | unload commands).

9: esxcli network firewall set –enabled true | false

Description: Use this command to disable the ESXi firewall for troubleshooting purposes. Note that disabling the firewall on ESXi is highly discouraged.

10: esxcli network firewall ruleset list | awk ‘$2 ==”true”‘

Description: Generates a list of all enabled firewall rules on ESXi. The command is piped to awk which will matches the value from the second column to “true” so only enabled rules are displayed

11: esxcli network ip interface ipv4 get

Description: Displays the IPv4 configuration for all the interfaces present on ESXi.

12: esxcli software vib list

Description: Lists all the currently installed VIBs on ESXi. A VIB is a file packaging format used to distribute software on ESXi.

13: esxcli software vib update -d “/tmp/update.zip”

Description: Use this command to update an installed VIB on ESXi. Note that the command does not install any new software. Instead it only updates what’s currently installed. Use esxcli software vib install instead when installing new software. 

14: esxcli vm process list

Description: Lists all the running VMs on the hosts. The World ID can be used with other commands to carry out various tasks related to VMs.

15: esxcli vm process kill -w 69237 -t soft

Description: Use this command to kill a running VM such as one that fails to respond to commands. You must first retrieve the VM’s World ID (see command #14) and pass it on using the -w parameter. The -t  mandatory parameter sets the type of kill operation.


We’ve seen how you’ll use esxcli to question ESXi also because it for configuration tasks. it’s an excellent command to master, so confirm you familiarize yourself with it. Also Check out our blog how to install CentOs in Vmware Esxi Dedicated Server.  & check out our Pricing Plans for VMware Dedicated Server

No Comments

Post a Comment