设置VMware vSphere VM以自动升级VMware工具

目前,我们正在全球范围内部署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) } 

我的问题在这里:

  1. 是否担心更新/升级到VMWare工具可能会导致超出正常的修补程序/安装错误的Windows访客虚拟机出现问题? 基本上,我问是否在Windows服务器客户端自动更新VMWare工具的优点大于缺点。
  2. 有没有更好的方式来处理我不知道这里的VMWare工具更新/升级?
  3. 有没有更新/升级VMWare工具的公司政策/pipe理/安全做法之外的具体情况? (即已知的东西,打破等)

  1. 根据我的经验,在自动更新VMware工具方面没有额外的风险。 它不会影响本地任何内容,并为虚拟机提供最佳体验,并保持与主机同步。
  2. vCenter Update Manager也可以这样做。 您可以对其进行设置,只更新某些虚拟机的工具(和硬件),如果内存提供,您甚至可以安排它在特定时间运行。
  3. 我从来没有见过直接的VMware工具更新/升级破坏系统上的任何东西。 我已经看到虚拟硬件升级破坏的东西,如果你不先做匹配的工具。

我同意GregL。 但是我想补充一个可能的select:

如果您已经使用通用解决scheme自动打包软件并自动部署和更新(如第三方AV或其他),则可以从这里获取最新的VMwareTools版本,并执行相同的操作。

哈! 几年前,我遇到了这个问题,所以问了一个非常好的William Lam(众所周知的VMWare顾问/员工/博客),他在Perl中为我写了这个脚本,然后在下面的评论中写下了同样的东西脚本 – 所以你去!

至于你的担心,VMWare不必在不同的操作系统上testing一百万的驱动程序 – 他们testing的东西他们做的很好 – 但是如果你真的担心在你的开发/testing/参考环境中首先尝试它们。