在IIS应用程序下运行vbscript
答
你可以看看在“处理程序映射”在IIS添加一个类似于ASP这是我如何用几年前在服务器端运行VBScript。这确实意味着该文件位于Web服务器上,您可以使用HTML输出的结果。
答
只是为了好玩,我想知道如何做到这一点。我在Microsoft支持网站上发现了一个article,它告诉我这是可能的。从IIS 7.5开始,这比文章所建议的更容易。你只需要在IIS中创建的映射:
步骤
转至IIS配置,并选择您想使用 VBS文件的网站。
转到该站点的
Handler Mappings
配置。点击右侧的
Add Script Map...
。设置
Request Path
到*.vbs
设置
Executable
到"C:\Windows\System32\cscript.exe" //NOLOGO %s %s
设置
Name
的东西,如果你需要,你会记得。重新启动IIS(可能是可选的,但我这样做)
然后,用一个脚本来进行测试,如下所示:
WScript.Echo "Content-Type: text/html"
WScript.Echo
WScript.Echo "If you see this, it worked."
保存为test.vbs
在您的网站和去到URL来查看结果。以这种方式使用的每个脚本必须以该脚本的前两行开始输出,否则IIS将不会使用它。
注意:我还安装了CGI
(来自Windows安装盘)和Fast-CGI
(来自Windows下载中心)模块。我不确定这些是否真的需要。