| description | function | todo | script | |
| without reboot switch in cmdlet | "ReallySuppress" | fix by vmware | ||
| check for vmware tools version | check version | http://www.yellow-bricks.com/2008/04/21/powershell-vi-toolkit/ | ||
| case 1 upgrade one vm | upgrade | cmdlet | ||
| case 2 upgrade per t.xt file | upgrade | read from csv | ||
| case 3 upgrade per cluster | upgrade | in this thread | ||
| case 4 upgrade resource pool | upgrade | in this thread | ||
| set hardware acceleration | config change of vm | http://www.peetersonline.nl/index.php/vmware/setting-video-hardware-acceleration-level/ | ||
| "UpgradeAtPowerCycle" | config change of vm | http://www.vmachine.de/cms/index.php/de/downloads?task=files.download&cid=3 http://tech.zsoldier.com/2008/11/powershell-script-to-enable-check-and.html |
||
| shutdown all Vm's | shutdown vm | http://communities.vmware.com/servlet/JiveServlet/previewBody/3740-102-1-2674/VI%20Toolkit%20(for%20Windows)%20Admin%20Guide.pdf |
$uVM.GetType()
$insParm = '/s /v"/qn /norestart"'
$updList = get-cluster -name <clustername> | get-vm | `
where-object {$_.powerstate -eq "PoweredON"} | % {
get-view $_.ID} |where {$_.guest.toolsstatus -match "toolsOld" } | where {$_.guest.guestfamily -match "windowsGuest"}
{
$uVM.name
$uVM.UpgradeTools_Task($insParm)
}
Online access to the latest VMworld Sessions & Labs and online services.
Learn morePurchase credits to redeem training and consulting services online.
Buy Now