Все отлично работает на моем компьютере разработчика, но при развертывании в IIS процесс не запускается.Я запускаю сценарий powershell:
private void RunScript()
{
Process process = null;
try
{
int timeout = 1800000;
var startInfo = new ProcessStartInfo
{
FileName = @"powershell.exe",
Arguments = string.Format("{0} {1}", "\path\toscript", "myParam"),
UseShellExecute = false,
CreateNoWindow = true
};
process = Process.Start(startInfo);
process.WaitForExit(timeout);
}
finally
{
if (!process.HasExited)
{
if (process.Responding)
process.CloseMainWindow();
else
process.Kill();
}
if (process != null)
{
process.Close();
process.Dispose();
}
}
}
Вот что настроено для пула приложений, в котором он выполняется.
Модель процесса-> Identity = пользователь домена, который является администратором домена.-> Загрузить профиль пользователя = True
Веб-приложениеАутентификация - Windows
Что еще мне нужно настроить, чтобы я мог запустить Процесс?