четверг, 29 июля 2010 г.

Грабли: апгрейд VMware Tools не проходит

Проблема:
1. "Правый клик / Guest / Install/Upgrade VMware Tools / Automated" практически сразу выдает ошибку "Error upgrading VMware Tools"
2. При апгрейде через интерфейс VMware Tools в гостевой Windows (кнопка "Upgrade") ничего не происходит.
3. Апгрейд в интерактивном режиме проходит нормально.

Существует статья в KB: Upgrading VMware Tools may fail when using Automatic Tools Upgrade in the vSphere Client

Решение: удалить VMwareToolsUpgrader.exe из %Temp% (обычно C:\Windows\Temp) и перезапустить апгрейд.

Алексей Тараненко любезно помог с PowerShell скриптом для автоматизации процесса.



$FilePath = "\admin$\Temp\VMwareToolsUpgrader.exe"
$ErrorActionPreference = "continue"

#пингуем машины через netFramework
Function Test-Host ($Name)
{
  $ping = new-object System.Net.NetworkInformation.Ping
  trap {Write-Verbose "Ошибка пинга"; $False; continue}
  if ($ping.send($Name).Status -eq "Success" ) { $True }
  else { $False }
}
#только те, что отвечают, время ожидания пинга 5мс
Filter Where-Online
{
  $ping = new-object System.Net.NetworkInformation.Ping
  trap {Write-Verbose "Ошибка пинга"; Continue}
  if ($ping.send($_, 5).Status -eq "Success" ){ $_ }
}

function VMware($Name){
  $Path = "\\" + $Name + $FilePath
  Remove-Item -Path $Path -Force -WhatIf -ErrorAction SilentlyContinue
}

#перебираем все машины в домене
Get-QADComputer | %{$_.Name} | Where-Online | foreach {(VMware $_)} > c:\loginfo.txt

Одно но. Требуется Quest ActiveRoles Management Shell for Active Directory.

Комментариев нет:

Отправить комментарий