VBS文件通信/执行

时间:2011-11-08 11:08:29

标签: vbscript asp-classic

我有一个ftp服务器,我已经编写了VBS脚本,现在我需要一个简单的方法来从我的网站运行它们。所以我想打开我的网站,输入用户名,密码,用户名,然后点击提交,然后必须运行VBS并插入数据,然后VBS将在FTP上创建用户。

最好的方法是什么?我应该将VBS内容加载到具有webservice监听器的应用程序中并构建并执行它,然后我的站点必须通过webservice进行通信,或者我是否应该构建一个本地asp页面并托管它,当发布时也运行vbs文件并给它数据。如果您留下回复,请解释如何编码:D

1 个答案:

答案 0 :(得分:0)

您可以使用

<%
    Dim oWShell
    Set oWShell = Server.CreateObject("WScript.Shell")
    strCommand = "cmd.exe /c cscript C:\AbsolutePath\To\Your\VBSFile.vbs"
    oWShell.Run strCommand, 1, true
    Set oWShell = Nothing
%>

WShell和WShell.Run需要在Web服务器上提升访问权限。确保经过身份验证的用户(或IUsr)具有这些权限。