March 28, 2024

vSphere 4.1 – Batteries (Client) Not Included in ESX/ESXi


vSphere 4.1 is out.

You have already upgraded VMware vCenter Server to 4.1.

You realize that you downloaded vCenter Server 4.1 and either your ESX 4.1 or ESXi 4.1 media.

ButYou didn’t download the vSphere 4.1 client.  Remember that the 4.1 client is not included in the installation of ESX or ESXi.

Now when connecting to an ESX/ESXi host with an older client, the same installer in the past would allow download of the client from the host.
This is no longer the case:

The host redirects the updater to vsphereclient.vmware.com to download the client.  This can be a long process, or a short process, depending on your connection speed, as well as proxy settings, etc.

Never fear, even though VMware didn’t bundle the client with ESX/ESXi, it is still available to download from your vCenter Server.

Or you can connect to the vCenter Server first to upgrade the vSphere client.

Either way is better than having to download the client from VMware.

Update: How to have your ESXi installation point to your vCenter download URL

From Tech Support Mode, modify clients.xml on the ESXi installation

The command is vi /usr/lib/vmware/hostd/docroot/client/clients.xml.

The format of the file looks like this:

<ConfigRoot>
<clientConnection id=”0000″>
<authdPort>902</authdPort>
<version>4</version>
<exactVersion>4.1.0</exactVersion>
<patchVersion>1.0.0</patchVersion>
<apiVersion>v4.1</apiVersion>
<downloadUrl>http://vsphereclient.vmware.com/vsphereclient/2/5/8/9/0/2/VMware-viclient-all-4.1.0-258902.exe</downloadUrl>
</clientConnection>
</ConfigRoot>

To change this, replace the <downloadURL> tag with the URL to your vCenter Server.  I replaced this line to match my download URL, my clients.xml looks like this:

<ConfigRoot>
<clientConnection id=”0000″>
<authdPort>902</authdPort>
<version>4</version>
<exactVersion>4.1.0</exactVersion>
<patchVersion>1.0.0</patchVersion>
<apiVersion>v4.1</apiVersion>
<downloadUrl>https://vcenter.jasemccarty.com/client/VMware-viclient.exe</downloadUrl>
</clientConnection>
</ConfigRoot>

Now press :w! to save the file, followed by :q! to exit vi.

Now your ESXi host will point to your vCenter server to download the vSphere client.

9 thoughts on “vSphere 4.1 – Batteries (Client) Not Included in ESX/ESXi

    1. You could download it once, and host it on an internal web server. That would work in an environment that does not have vCenter Server installed.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.