我想使用C#更改Windows 7 / 8.1 / 10的MTU值。
我试图在Stack Overflow上进行搜索,但是只能找到netsh。
我不想使用任何cmd命令,只与C#有关吗?
答案 0 :(得分:2)
您应该可以为此使用WMI API。
有一个Visual Basic example您可能会适应:
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNetworkSettings = objWMIService.Get("Win32_NetworkAdapterConfiguration")
objNetworkSettings.SetMTU(68)
与WMI SetMTU
method is documented here通信的are documented here和C#API。