上下文: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自己的报告中发生的,它不能完成它被告知的事情。
我已经做了很多挖掘的答案,但迄今为止没有任何build议的工作。 如果没有别的,我只想知道发生了什么,即使修复是不可能的。 我已经提出了一些解决方法,但是这是一个拖延,事情不起作用的第一个例子。
IUSR帐户,或任何您的IIS应用程序正在运行的帐户,不具有对cscript.exe,script3.js,script3.js试图访问的某些资源或前述的组合的NTFS权限。
我将首先看看是否能够使用相同的过程启动script3.js的空白版本。 如果这不会抛出错误,那么就开始检查你的脚本试图访问或写入的资源的权限。