We have used the script provided in this KB to add the advanced setting and have successfully vMotioned move of our 1700 VMs affected by this issue, however I now have 500 Server 2012 clusters that I am not able to vMotion. In order to enable the fix for these servers, it requires a complete power cycle of each node of the cluster. As you can imagine this is very cumbersome in our large environment. Has anyone found another way to activate this fix without using vMotion or a power cycle? Thanks in advance!
Tim
.
Reference
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=209280...
Script used
ForEach ($vm in (Get-VM)){
$vmv = Get-VM $vm | Get-View
$name = $vmv.Name
$guestid = $vmv.Summary.Config.GuestId
$vmx = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmx.extraConfig += New-Object VMware.Vim.OptionValue
$vmx.extraConfig[0].key = "monitor_control.enable_softResetClearTSC"
$vmx.extraConfig[0].value = "TRUE"
if ($guestid -like "windows8*Guest") {
($vmv).ReconfigVM_Task($vmx)
}
}