У меня есть задача, которая заключается в запуске командного файла в IIS. Я использовал C # для разработки веб-страницы, которая должна запускать командный файл, и использует plink для выполнения командного файла в команде. Я пытался в localhost, и он работает отлично. Но когда я развертываю в IIS, это терпит неудачу.
Я использую кодировку, которая
Process.Start(@"C:\run.bat");
внутри run.bat
есть
CD \
plink root@172.28.8.* -pw ServerPassword useradd ИМЯ ПОЛЬЗОВАТЕЛЯ -p UserPassword -m -g имя группы -e 2011-6 -6 -s / bin / bash -c * FULL_NAME *
plink root@172.28.8.* -pw ServerPassword -m pass
Есть ли другой способ сделать это ??
или есть что-то подобное
я создаю пакетный файл, используя код C #, пакетный файл будет сохранен в IIS, затем выполню пакетный файл в IIS и верну клиенту только успешное сообщение.
Что означает все, что сделано на сервере IIS. Есть ли вообще это сделать ??
Заранее спасибо.