从IIS6运行bash脚本

时间:2010-11-16 00:22:06

标签: bash asp-classic iis-6

在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上运行了类似的脚本,并且运行并不困难。

1 个答案:

答案 0 :(得分:0)

已解决:切换到轻量级Mongoose Web服务器(使用Tcl CGI脚本而不是ASP)。为了我们的目的 - 运行一个简单的演示 - 这个工作正常,并且启动和运行它的痛苦要小得多。