IIS6上的GhostScript导致权限被拒绝错误

时间:2015-02-27 16:41:03

标签: vbscript ghostscript permission-denied wsh

我正在使用Windows 2003和IIS 6.0运行服务器。我正在使用GhostScript使用WScript.shell创建pdf,这些页面是全文的页面子集。给我错误信息的行(111)是:

iReturn = oShell.Run(gs \ bin \ gswin32c.exe -sDEVICE = pdfwrite -q -dNOPAUSE -dBATCH -sOutputFile =" temppdf \ pdfpp2_5.pdf" -dFirstPage = 2 -dLastPage = 5" pdfComplete \ LargeFile.pdf",0,true)

- 大部分都是通过脚本和变量来完成的,我已经为了连续性而填写了文件名。

以下是错误消息:

Microsoft VBScript运行时错误' 800a0046' 没有权限 sendpdf.asp,第111行

我已经为所有涉及的文件夹授予了IIS用户完全权限。有没有人看到我遗失的任何东西或想到我应该离开这里的地方?谢谢!

2 个答案:

答案 0 :(得分:0)

要解决这个问题...... 转到IIS管理器 - >本地电脑 - >应用程序池。 然后,右键单击DefaultAppPool,然后选择Properties 在“标识”选项卡下,检查系统的运行方式 更新显然改变了我的#34; Configurable"所以我可以列出我想要的内容并将其设置为"网络服务"。如果您对您的安全性非常有信心(或者只是将其用于Intranet等),您可以将其设置为" Local Service"或者"本地系统",但我强烈建议不要这样做,除非在极端情况下。一整天的研究已经完成!

答案 1 :(得分:0)

还要检查Temp文件夹的权限。 IIS应该具有Temp文件夹的权限