As was posted on the new KB article 1029925 the vSphere Client is no longer packaged with current builds of ESX and ESXi. However it is packaged with vCenter, so you can still get it from the web interface of your vCenter server.
Since they have posted a direct URL to the download I decided to wrap this in a PowerShell script
Get-vSphereClient.
Function Get-vSphereClient { <# .SYNOPSIS Downloads the vsphere 4.1 Build 258902 Client .DESCRIPTION As was posted on the new KB article 1029925 the vSphere Client is no longer packaged with builds of ESX and ESXi. This function will download the vSphere client from VMware's site .NOTES Author: Maish Saidel-Keesing .PARAMETER Url The url for the .exe file .PARAMETER Path The location the file will be saved .EXAMPLE PS> Get-vSphereClient -url http://vsphereclient.vmware.com/vsphereclient/2/5/8/9/0/2/VMware-viclient-all-4.1.0-258902.exe -path c:\temp\viclient.exe #> param ( $url="http://vsphereclient.vmware.com/vsphereclient/2/5/8/9/0/2/VMware-viclient-all-4.1.0-258902.exe", $path="c:\temp\VMware-viclient-all-4.1.0-258902.exe" ) ##Create Web Client $client = new-object System.Net.WebClient $client.DownloadFile($url,$path) }
Hope you can make use of this.
Jase McCarty posted an article on on how to change this behavior on his blog a few months back as well.