目前,我们正在全球范围内部署VSphere 5.1,大约有450个Windows服务器虚拟机。
我们有一个问题,就是在整个组织中有不同的虚拟机,最终导致VMware工具过期。
不用去第三方工具或VCops或类似的,我知道有一种方法来设置每个虚拟机在一个电源周期自动升级:

在PowerCLI中,我也看到了一种脚本来设置所有虚拟机的方法:
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec $vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo $vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle" Get-View -ViewType VirtualMachine | %{ $_.ReconfigVM($vmConfigSpec) }
我的问题在这里:
我同意GregL。 但是我想补充一个可能的select:
如果您已经使用通用解决scheme自动打包软件并自动部署和更新(如第三方AV或其他),则可以从这里获取最新的VMwareTools版本,并执行相同的操作。
哈! 几年前,我遇到了这个问题,所以问了一个非常好的William Lam(众所周知的VMWare顾问/员工/博客),他在Perl中为我写了这个脚本,然后在下面的评论中写下了同样的东西脚本 – 所以你去!
至于你的担心,VMWare不必在不同的操作系统上testing一百万的驱动程序 – 他们testing的东西他们做的很好 – 但是如果你真的担心在你的开发/testing/参考环境中首先尝试它们。