Запуск bash-скрипта из IIS6 - PullRequest
0 голосов
/ 16 ноября 2010

Запуск IIS6 в Windows 2003. Я пытаюсь настроить простую страницу ASP, на которой выполняется сценарий bash:

dim wshShell
set wshShell = CreateObject("WScript.Shell")

dim command
command = "c:\inetpub\wwwroot\bin\bash.exe /cygdrive/c/inetpub/wwwroot/test.sh"

wshShell.Run(command)
set wshShell = nothing

Я настроил IIS6 для использования учетной записи IUSR_SERVERNAME в качестве удостоверения дляпул приложений по умолчанию и подтвердил, что скрипт выполняется, когда я запускаю его из командной строки, используя

runas /usr:IUSR_SERVERNAME [command]

Если я установил команду в качестве notepad.exe, IIS6 запустит ее (конечно, без окна,но я вижу это в диспетчере задач, и имя пользователя установлено в IUSR_SERVERNAME).

Есть ли что-то, что я пропускаю, что мне нужно настроить?У меня есть аналогичный скрипт, работающий в Windows 7 / IIS7, и запустить его было несложно.

1 Ответ

0 голосов
/ 16 ноября 2010

Решено: переключен на облегченный веб-сервер Mongoose (с использованием сценария Tcl CGI вместо ASP).Для наших целей - запуска простой демонстрации - это работает нормально, и было гораздо менее болезненно запустить его в работу.

...