第一次在这里发帖。我在带有 IIS7 的 Windows 2008 服务器上使用经典 ASP (vbscript)。我正在使用带有以下代码的命令行实用程序:(目录不是实际代码,而是用于测试目的!)
dim oShell
Set oShell = CreateObject("WScript.Shell")
oShell.run "%COMSPEC% /C dir c:\ > c:/tmp/dir.txt", 0, TRUE
set oShell = nothing
现在这是问题所在:这在我的大多数客户服务器上都可以正常工作,但没有任何问题,但特别是在 oShell.run 行上给出了一个没有描述的错误。如果我杀死 w3wp.exe 或在 IIS 管理器中,回收应用程序池,它会再次开始工作......但错误总是返回......我尝试使用进程监视器,但我不知道要寻找什么...... . 知道是什么导致了这种行为吗?或者可能是某种解决方法?