How to know what ESX version is running on your VM

William Vera

By: William Vera

May 8, 2014 2:12 pm





This article describes how to discover the ESX version when we have only access to the VM guest.

When troubleshooting issues, I sometimes need to know the ESX version when my VM’s are running, but in the classic scenario where we don’t have any type of privileges, it is pretty hard to get that information.

So at this point you can go ask the VMware admin, or you can be creative… and we would not be a good troubleshooters if we are not creative!

Basically, we will match the vmwaretools version with the VMware version-mapping file.

1) If we have a VM then we should have VMware tools installed:

# vmware-toolbox-cmd -v


The first 3 chars give us the version crude, in this case I see is: 9.0.5

# vmware-toolbox-cmd -v | cut -d. -f1-3

2) This version is that we need match on VMware version-mapping:


Or from command line:

$ wget -q -0 vmware-esxi.txt
$ grep 9.0.5 vmware-esxi.txt


And there is!

Maybe is not exactly version but 2 steps back we don’t have any idea to the version.

Happy troubleshooting!

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5 (1 votes, average: 5.00 out of 5)
You need to be a registered member to rate this post.

Tags: , , ,
Categories: Enterprise Linux, Server, SUSE Linux Enterprise, SUSE Linux Enterprise Server, Technical Solutions, Virtualization

Disclaimer: As with everything else in the SUSE Blog, this content is definitely not supported by SUSE (so don't even think of calling Support if you try something and it blows up).  It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.


  1. By:ludwigRoeder


    nice workaround but you have to be sure the right version of vmware-tools is running. The message “VMware Tools: Running (Out-of-Date)” is also hard to get without privileges.

    • By:debianized

      “VMware Tools: Running (Out-of-Date)” message appears on the vSphere client, so if you have access to them is more easily get the ESX version 🙂

      In this scenario I only have access to the VM, however, even in this way we can check for “oldtools” (or something like that) on the app logs: /tmp/vmware-*

      And yes, it could be as regular user.
      Thanks for the feedback!