Невозможно извинить несколько команд / аргументов, используя процесс - PullRequest
0 голосов
/ 29 апреля 2019

Я не могу извинить несколько команд в процессе, в первую очередь они требуют прав администратора, которые я сделал с помощью "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();

Я надеюсь, что кто-то может помочь мне решить эту проблему и помочь мне выполнить несколько командчерез один процесс

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...