netsh interface set interface name =“Local Area Connection 2”admin = DISABLED

时间:2013-01-20 12:05:40

标签: c# interface adapter netsh

我想禁用所有网络适配器:

我看到它可以通过系统命令netsh完成。

当我运行以下命令时出现错误。

C:\Windows\system32>netsh interface set interface name="Local Area Connection 2" admin=DISABLED
Area is not an acceptable value for connect.
The parameter is incorrect.

似乎命令行解析器无法获得间距。如果使用单引号(而不是双引号),也会发生同样的情况。

我需要你的帮助大师。

顺便说一句,我的代码是C#,我在网上尝试过很多例子,但都没有。

System.Diagnostics.ProcessStartInfo psi = 
       new System.Diagnostics.ProcessStartInfo(
               "netsh", 
               "interface set interface name=\"" + interfaceName + "\" admin=enabled");
 System.Diagnostics.Process p = new System.Diagnostics.Process(); 
  p.StartInfo = psi; 
  bool result = p.Start(); 

1 个答案:

答案 0 :(得分:1)

我用

netsh interface set interface "Local Area Connection 2" ENABLED

它适用于我并启用"本地连接2"

可能你可能会以这种方式使用你的代码,它应该适合你。