$VM="XXXXXvmnamexxxxx"
"$VM".Split("`n")|%{ Invoke-Command -ComputerName $_.trim() -ScriptBlock {
$sw = 'DefaultSwitch'
$upl = (Get-VMSwitchTeam -Name $sw).NetAdapterName
if(-not $upl) {
$desc = (Get-VMSwitch -Name $sw).NetAdapterInterfaceDescriptions
$upl = $desc | % { (Get-NetAdapter | ? InterfaceDescription -eq $_).Name }
}
$upl
#Enable-NetAdapterVmq -Name $upl -Confirm:$false
"RDMA"
Disable-NetAdapterRdma -Name $upl -Confirm:$false
foreach($k in '*NdisPoll','*PacketDirect','*FlowControl','*Sriov'){
"Set $k"
Set-NetAdapterAdvancedProperty -Name $upl -RegistryKeyword $k -RegistryValue 0
}
"Set SWITCH"
Get-VMNetworkAdapter -ManagementOS -SwitchName $sw | Set-VMNetworkAdapter -VrssEnabled $true -VmmqEnabled $false -VrssQueueSchedulingMode Dynamic -VrssMinQueuePairs 1 -VrssMaxQueuePairs 16
"SET rss"
Set-NetAdapterRss -Name $upl -Enabled $true -BaseProcessorNumber 8 -MaxProcessors 8 -Profile Closest
}
}