Netsh не может установить DHCP в C#
Я пытаюсь настроить сетевой адаптер для DHCP, но я не могу получить никаких результатов. Вот мой код:
private void btnResetDHCP_Click(object sender, EventArgs e)
{
NIC nic = (NIC)comboNetworkList.SelectedItem;
string cmd = String.Format("netsh interface ip set address name=\"{0}\" source=dhcp", nic.Name);
Console.WriteLine(cmd);
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", cmd);
psi.Verb = "runas";
psi.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo = psi;
p.Start();
}
Я буквально скопировал и вставил получившуюся команду, которая выводится на консоль, в окно командной строки и смог успешно сменить адаптер на DHCP. Однако приведенный выше код не может ничего сделать с выбранным сетевым адаптером. Почему команда работает в командной строке, а не через класс Process?