how do I find out what vms need vmtools upgrade and or virtual hardware?
For a virtual HW check and upgrade have a look at Arne's 2-part series (Templates & VMs)
For a VMware Tools upgrade, you can do
Get-VM | Update-Tools -NoReboot
If you want to test the Tools version first and only those VMs that have an older version, you could do something like this
Get-VM | |Get-VMToolsVersion | where {$_.ToolsVersion -lt 8194} | Update-Tools -NoReboot
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
when i run this
in the html file I am seeing the tools version is 8290, 7302 8195 etc etc....
how do I know what version needs the upgrade? The version number does not match up with my esx version build number
ex my esx version is esxi 4.1 320137
vmware tools version is 8290
I'm afraid there is no documented link between your ESX(i) build and the corresponding VMware Tools version.
I raised the same question some time ago, see my Interpreting config.tools.toolsVersion Values thread.
What I do is that after an upgrade, I install the VMware Tools on a test guest and deduce the VMware Tools version from there.
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference