Script below but it apparently just doesn't do anything. Any help?
# VMware Tools Automatic Upgrade on PowerCycle for Windows Only
Connect-VIserver -server vcenterserver -credential $(get-credential -message "Enter vCenter Credentials")
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"
(Get-VM).where{$_.ExtensionData.Config.Tools.ToolsUpgradePolicy -like 'manual' -and $_.GuestOSFullName -match 'Windows'} | ForEach { $_.ExtensionData.ReconfigVM_task($vmConfigSpec) }
You missed a dot, $_.GuestOSFullName should be $_.Guest.OSFullName
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
You missed a dot, $_.GuestOSFullName should be $_.Guest.OSFullName
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
You're the man!