如何在不依赖 Enable-NetAdapterRSS 的情况下为 Windows VM 启用 VRSS(虚拟接收端缩放)?

How do I enable VRSS (Virtual Receive Side Scaling) for a Windows VM without relying on Enable-NetAdapterRSS?

我有一个问题,运行 启用 VRSS(虚拟接收方缩放)命令的 powershell Enable-NetAdapterRSS 在我们的场景中失败了,我怀疑我们可能有某种运行时依赖性或可能难以解决的限制。

有没有其他方法可以尝试,比如直接使用 WMI?我发现了一堆与网络适配器相关的 WMI 类,例如 Win32_NetworkAdapter,但其中大多数都没有在任何地方提及 VRSS...

好的,我找到了我需要的信息!在 powershell 中你可以这样做:

(Get-WmiObject MSFT_NetAdapterRssSettingData -Namespace "root\StandardCimv2").Enabled

查看当前状态,

(Get-WmiObject MSFT_NetAdapterRssSettingData -Namespace "root\StandardCimv2").Enable()

启用 VRSS(如果您是管理员)。 (当然,您也可以使用 Microsoft.Management.Infrastructure 使用 C# 或使用任何其他支持 WMI 的语言...)