C# 使用C以编程方式更改MTU#
我想用C#更改windows 7/8.1/10的MTU值 我试图在堆栈溢出上搜索,但只能找到netshC# 使用C以编程方式更改MTU#,c#,C#,我想用C#更改windows 7/8.1/10的MTU值 我试图在堆栈溢出上搜索,但只能找到netsh 获取当前MTU值 设置自定义MTU值 我不想使用任何cmd命令,也不想使用C#only?您应该能够使用WMI API来实现这一点 有一个你可能可以适应的方法: On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=
我不想使用任何cmd命令,也不想使用C#only?您应该能够使用WMI API来实现这一点 有一个你可能可以适应的方法:
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNetworkSettings = objWMIService.Get("Win32_NetworkAdapterConfiguration")
objNetworkSettings.SetMTU(68)
和C#API与WMI对话。@JᴀʏMᴇᴇ 恰恰相反,netsh通常是底层Win32 API的“代理”(真正的接口),如果netsh可以谈论这些API,那么C#也可以。