Вы можете использовать Process
для отключения netsh , чтобы установить все свойства в сетевых диалогах.
например:
Чтобы установить статический IP-адрес на адаптере
netsh interface ip set address "Local Area Connection" static 192.168.0.10 255.255.255.0 192.168.0.1 1
Чтобы установить dhcp, вы должны использовать
netsh interface ip set address "Local Area Connection" dhcp
Сделать это из C # было бы
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", "interface ip set address \"Local Area Connection\" static 192.168.0.10 255.255.255.0 192.168.0.1 1");
p.StartInfo = psi;
p.Start();
Установка статического состояния может занять несколько секунд, поэтому при необходимости дождитесь завершения процесса.