我在本地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。我需要让他们与我的桌面进行通信。