2010-11-16 2 views
0

Запуск IIS6 на Windows 2003. Я пытаюсь создать простую страницу ASP, который работает Баш скрипт:Запуск Баш скрипт из IIS6

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, и это было не сложно запустить.

ответ

0

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

Смежные вопросы