Запустить на удаленном компепроцесс с помощью psexec - C#

Узнай цену своей работы

Формулировка задачи:

Здравстуйте, хочу запустить на удаленном компе например ipconfig и результаты себе в listbox вернуть. Использую psexec, но у меня пока что то даже notepad на другом компе запуститься не может
System.Diagnostics.Process p = new System.Diagnostics.Process();
             p.StartInfo.FileName = "c:\psexec";
             p.StartInfo.Arguments = "\\remote notepad";
             p.Start();
появляется cmd и сразу пропадает, хотя если я руками в cmd пишу "c:\psexec \\remote notepad" то блокнот запускается на компе Remote Добавлено через 22 часа 4 минуты 41 секунду ошибка была тут - \\\\Remote А подскажите как теперь это все мне в listbox перенаправлять (что в cmd у меня выводится) ?

Решение задачи: «Запустить на удаленном компепроцесс с помощью psexec»

textual
Листинг программы
Process p = new Process();
             p.StartInfo.FileName = "c:\\psexec";
             p.StartInfo.Arguments = "/c \\\\TEMP ipconfig";
             p.StartInfo.RedirectStandardOutput = true;
             p.StartInfo.UseShellExecute = false;
             p.Start();
             string s = p.StandardOutput.ReadToEnd();
             MessageBox.Show(s, "ping output", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы