We are currently on VSphere 5.1 across the board globally with around 450 Windows server VMs.
We have an issue where we have various VMs throughout the organization that end up having expired VMware tools.
Without going with 3rd party tools or VCops or similar, I know that there is a way to set each VM to automatically upgrade during a power cycle:
And within PowerCLI as well I see a way to script to set all of the VMs to do this:
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"
Get-View -ViewType VirtualMachine | %{
$_.ReconfigVM($vmConfigSpec)
}
My questions here:
- Is there a concern that an update/upgrade to VMWare tools can cause issues with a Windows guest VM beyond the normal paranoia of a patch/install going wrong? Basically I'm asking if the pros of doing automatic updates of VMWare tools on Windows server guests outweigh the cons.
- Is there a better way of handling VMWare Tools updates/upgrades that I'm not aware of here?
- Are there specific scenarios beyond corporate policy/management/security practices for NOT updating/upgrading VMWare tools? (ie. known stuff that breaks, etc.)