Я разрабатываю приложение C #, из которого мне нужно удаленно выполнить процесс на машине Unix. Как я могу сделать это с помощью PsExec или Windows Management Instrumentation.
.net — удаленное выполнение процесса на машине Unix из windows mahcine
Ответы (1)
И WMI, и PSExec полагаются на специфичные для Windows API и службы. Вместо этого посмотрите на Secure Shell (ssh). См. библиотеку C# для SSH и Telnet или клиент SSh в С# .net для библиотек С# для использования SSH.
person
akton
schedule
20.09.2012
Скажите мне одну вещь, могу ли я использовать эту библиотеку из веб-приложения?
- person mlg; 20.09.2012
@MidhunlalG Вы можете, но для аутентификации соединения и выполнения процесса может потребоваться некоторое время. Это может превышать время ожидания для обработки запроса. Была ли какая-то конкретная причина или проблема, о которой вы думали?
- person akton; 20.09.2012
Основная идея заключается в том, что у меня есть веб-страница, и при нажатии кнопки на странице мне нужно выполнить скрипт, расположенный на машине Unix.
- person mlg; 20.09.2012
@MidhunlalG Тогда, пока веб-приложение имеет доступ к учетным данным, необходимым для аутентификации в целевой системе, и сценарий не занимает слишком много времени, все будет в порядке.
- person akton; 20.09.2012