Мне не удалось запустить процесс cmd из серверной части приложения с классом Process, размещенным в IIS 10.0.
Примечание : я обнаружил, что для запуска нового процесса из пула приложений IIS необходимо добавить внешние параметры или привилегии
- Добавление пользователя-администратора в удостоверение пула приложений
- Разрешить взаимодействие с рабочим столом из Служба IIS Admin
После версии IIS 7.0 Служба IIS Admin отсутствует. Существует только Служба World Wide Web Publishing
Я пытался
Добавить пользователя-администратора для пула приложений в IIS
Включите параметр Разрешить взаимодействие с рабочим столом из Служба World Wide Web Publishing
Моя версия IIS 10.0
Process process = new Process();
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.FileName = "cmd.exe";
processInfo.Arguments = $"/c python {NNModulePath}";
processInfo.WindowStyle = ProcessWindowStyle.Hidden;
processInfo.UseShellExecute = true;
process.StartInfo = processInfo;
process.Start();
Фактический результат Мне не удалось запустить процесс cmd со стороны сервера
Ожидаемый результат успешного запуска процесса cmd со стороны сервера