Follow Me

 

Two scripts to easily enable or disable “Check and upgrade VMware Tools during power cycling” and “Synchronize guest time with host” for all vm’s on a vCenter server.

Enable upgrade VMware Tools and Sync Guest Time with Host

$viserver = read-host "Please enter vCenter Server:"

connect-viserver $viserver

$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"
$vmConfigspec.Tools.syncTimeWithHost = $true

Get-VM | %{
     $_.Extensiondata.ReconfigVM($vmConfigSpec)
}

Disable upgrade VMware Tools and Sync Guest Time with Host

$viserver = read-host "Please enter vCenter Server:"

connect-viserver $viserver

$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "Manual"
$vmConfigspec.Tools.syncTimeWithHost = $false

Get-VM | %{
     $_.Extensiondata.ReconfigVM($vmConfigSpec)
}
© 2011 Oppergod's Weblog Suffusion theme by Sayontan Sinha