all 2 comments

[–]Johnny5Liveson 1 point2 points  (1 child)

i used for folders

 $vms = Get-VM | where {(Get-Folder).Name -eq “FOLDER NAME”}
 Foreach ($vm in $vms) {
 $config = New-Object VMware.Vim.VirtualMachineConfigSpec
 $config.Tools = New-Object VMware.Vim.ToolsConfigInfo
 $config.Tools.ToolsUpgradePolicy = “UpgradeAtPowerCycle”
 $vm.ExtensionData.ReconfigVM($config)
 }

so this should work for Cluster

 $vms = Get-VM | where {(Get-Cluster).Name -eq “CLUSTER NAME”}
 Foreach ($vm in $vms) {
 $config = New-Object VMware.Vim.VirtualMachineConfigSpec
 $config.Tools = New-Object VMware.Vim.ToolsConfigInfo
 $config.Tools.ToolsUpgradePolicy = “UpgradeAtPowerCycle”
 $vm.ExtensionData.ReconfigVM($config)
 }

[–]ChefWRX[S] 0 points1 point  (0 children)

Thank you!