在Windows 2003上运行IIS6。我正在尝试设置一个运行bash脚本的简单ASP页面:
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 :(得分:0)
已解决:切换到轻量级Mongoose Web服务器(使用Tcl CGI脚本而不是ASP)。为了我们的目的 - 运行一个简单的演示 - 这个工作正常,并且启动和运行它的痛苦要小得多。