Я не могу извинить несколько команд в процессе, в первую очередь они требуют прав администратора, которые я сделал с помощью "runas".Я хочу, чтобы все команды выполнялись под одним процессом.
Я пробовал много разных способов заставить это работать, но, похоже, ничего не работает.Я попытался собрать команды в одну строку.Я добавил пробелы с косой чертой.Я использовал "&" также "&&".я поместил их в ProcessStartInfo и добавил их в качестве аргумента.Кажется, ничего не работает
Вот два аргумента, которые я хочу запустить:
netsh interface ip set address Ethernet static 0.0.0.0 0.0.0.0 0.0.0.0 1
netsh interface ip set dns Ethernet static 0.0.0.0 primary
Я скрыл IP-адреса с нулями
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", "interface ip set address Ethernet static 0.0.0.0 0.0.0.0 0.0.0.0 1");
p.StartInfo = psi;
psi.UseShellExecute = true;
psi.Verb = "runas";
p.Start();
p.WaitForExit();
Я надеюсь, что кто-то может помочь мне решить эту проблему и помочь мне выполнить несколько командчерез один процесс
Спасибо