Simple PowerCLI scripts to enable/disable VMware Tools options in vCenter
Uncategorized
Add comments
Mar 082011
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) }
