ASP正在运行,但oShell.Run()没有

时间:2014-02-21 12:51:49

标签: iis windows-7 vbscript asp-classic iis-7.5

我在本地Windows 7计算机上遇到IIS 7.5的问题。我想运行一个应该运行CMD-Commands的ASP脚本。我安装了IIS并编写了ASP脚本:

<doctype html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    </head>
    <body>
        <%
            Response.Write "Hello"
            Dim oShell
            Set oShell = Server.CreateObject("Wscript.Shell")
            Call oShell.Run("cmd")
            Set oShell = Nothing
            Response.Write " World"
        %>
    </body>
</html>

如果我尝试运行cmd或者例如一个.vbs脚本。 ASP文件正在执行(我的输出是:“Hello World”)但是我的oShell.Run什么也没做。

我发现了这个:http://forums.iis.net/post/2037885.aspx并以正确的方式做了所有事情(所以这是我的实际配置),但它没有修复它。然后我发现了这个:Can't run exe from classic ASP script on IIS 7.5但我不知道这是否属实,这是不可能的......我无法相信这就是为什么我感到被迫在这里问。< / p>

我在我发布的第一个链接中完成了我的ApplicationPoolSettings,但我唯一不确定的是列应用程序。对我来说,两个应用程序池都有0。不确定这对你帮助我是否有点帮助。

你能帮帮我吗? 谢谢你的建议。

编辑:似乎cmd正在开始但不是我的已登录用户而不是SYSTEM用户(如果Identity选择LocalSystem),或者如果使用DefaultAppPool-Identity则为DefaultAppPool-User。我需要让他们与我的桌面进行通信。

0 个答案:

没有答案