Как я уже ответил на SuperUser - просто добавьте это здесь, как это должно было быть только на SO:
Вы можете отключить / включить сетевой адаптер из командной строки:
netsh interface set interface “Local Area Connection” disabled
netsh interface set interface “Local Area Connection” enabled
Замените «Local Area Connection» на имя сетевого интерфейса, который вы хотите отключить.
Вы можете вызвать это из C #, используя что-то вроде следующего:
Включить
static void Enable(string interfaceName)
{
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" + interfaceName + "\" enable");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
}
Отключить
static void Disable(string interfaceName)
{
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" + interfaceName + "\" disable");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
}