【问题标题】:Running bash script from IIS6从 IIS6 运行 bash 脚本
【发布时间】:2011-05-10 13:29:33
【问题描述】:

在 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 上运行了一个类似的脚本,运行起来并不难。

【问题讨论】:

    标签: bash asp-classic iis-6


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-11-04
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2013-03-14
      • 2013-06-24
      • 2021-07-19
      • 2018-08-10
      相关资源
      最近更新 更多