在IIS应用程序下运行vbscript

时间:2010-12-09 18:05:17

标签: iis vbscript

我有一个运行良好的vbs文件,我想在IIS7应用程序名称下运行它。可以这样做吗?如果是这样,怎么样?

感谢

2 个答案:

答案 0 :(得分:1)

您可以在IIS中查看“Handler Mappings”并添加一个类似于ASP的内容,这就是我多年前在服务器端运行VBScript的方式。这确实意味着该文件位于Web服务器上,并且您可以使用结果的HTML输出。

答案 1 :(得分:0)

只是为了好玩,我想知道如何做到这一点。我在Microsoft支持网站上找到了一个article,它告诉我这一次是可能的。从IIS 7.5开始,这比文章建议的更容易。您只需在IIS中创建映射:

Setup dialog for IIS

<强>步骤

  1. 转到IIS配置并选择您要使用的网站 带有。

  2. 的VBS文件
  3. 转到该网站的Handler Mappings配置。

  4. 点击右侧的Add Script Map...

  5. Request Path设置为*.vbs

  6. Executable设置为"C:\Windows\System32\cscript.exe" //NOLOGO %s %s

  7. 如果需要,请将Name设置为您要记住的内容。

  8. 重新启动IIS(可能是可选的,但我这样做了)

  9. 然后,使用如下脚本测试它:

    WScript.Echo "Content-Type: text/html"
    WScript.Echo
    WScript.Echo "If you see this, it worked."
    

    将其保存为您网站中的test.vbs,然后转到该网址以查看结果。以这种方式使用的每个脚本必须以此脚本的前两行开始输出,否则IIS将不会使用它。

    注意:我还安装了CGI(来自Windows安装盘)和Fast-CGI(来自Windows下载中心)模块。我不确定是否真的需要其中任何一个。