我有一个运行良好的vbs文件,我想在IIS7应用程序名称下运行它。可以这样做吗?如果是这样,怎么样?
感谢
答案 0 :(得分:1)
您可以在IIS中查看“Handler Mappings”并添加一个类似于ASP的内容,这就是我多年前在服务器端运行VBScript的方式。这确实意味着该文件位于Web服务器上,并且您可以使用结果的HTML输出。
答案 1 :(得分:0)
只是为了好玩,我想知道如何做到这一点。我在Microsoft支持网站上找到了一个article,它告诉我这一次是可能的。从IIS 7.5开始,这比文章建议的更容易。您只需在IIS中创建映射:
<强>步骤强>
转到IIS配置并选择您要使用的网站 带有。
转到该网站的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
,然后转到该网址以查看结果。以这种方式使用的每个脚本必须以此脚本的前两行开始输出,否则IIS将不会使用它。
注意:我还安装了CGI
(来自Windows安装盘)和Fast-CGI
(来自Windows下载中心)模块。我不确定是否真的需要其中任何一个。