从 ASP 脚本执行 CScript 脚本失败

从 ASP 脚本执行 CScript 脚本失败

环境:Windows Server 2003;IIS 5

我正在尝试从 IIS 应用程序中启动 JScript 文件。我不断收到

Permission denied 70 0 Microsoft VBScript runtime error

如果您认为这是因为我遇到了 JScript/VBScript 高级问题,那么我正在使用第三方 CGI 中的 VBScript 工具来执行 JScript,并使用以下 VBScript:

 ans = CreateObject("WScript.Shell").Run("c:\windows\system32\cscript.exe //B ..\js2\script3.js group-name 1004041814

因此,错误似乎是在对 cscript 的调用中发生的,或者是在 cscript 本身中发生的,它报告说它无法执行所要求的操作。

我花了很多时间寻找答案,但到目前为止,给出的建议都没有奏效。如果没有别的办法,我只是想知道发生了什么,即使无法修复。从那时起,我想出了几个解决方法,但一开始就不起作用,这很麻烦。

答案1

IUSR 帐户(或者您的 IIS 应用程序正在运行的任何帐户)没有对 cscript.exe、script3.js、script3.js 尝试访问的某些资源或上述内容的组合的 NTFS 权限。

我首先会查看您是否能够使用相同的过程启动空白版本的 script3.js。如果这不会引发错误,则开始检查脚本尝试访问或写入的资源的权限。

相关内容