【问题标题】:GhostScript on IIS6 causing Permission Denied errorIIS6 上的 GhostScript 导致权限被拒绝错误
【发布时间】:2015-02-27 16:41:02
【问题描述】:

我正在运行一台装有 Windows 2003 和 IIS 6.0 的服务器。我正在使用 GhostScript 创建 pdf,它们是使用 WScript.shell 的全文页面的子集。给我错误消息的行 (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 用户对所有相关文件夹的完全权限。有没有人看到我遗漏的任何东西或想到我应该从这里去哪里?谢谢!

【问题讨论】:

    标签: vbscript ghostscript permission-denied wsh


    【解决方案1】:

    为了解决这个问题... 转到 IIS 管理器 --> 本地计算机 -->应用程序池。 然后,右键单击 DefaultAppPool 然后选择属性 在“身份”选项卡下,检查您的系统如何运行它们 一个更新显然改变了我的“可配置”,所以我可以列出我想要的并将其设置为“网络服务”。如果您对自己的安全性非常有信心(或者只是将其用于 Intranet 等),您可以将其设置为“本地服务”或“本地系统”,但我强烈建议您不要这样做,除非在极端情况下。一天的研究就完成了!

    【讨论】:

      【解决方案2】:

      同时检查 Temp 文件夹的权限。 IIS 应具有对 Temp 文件夹的权限

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-19
        • 1970-01-01
        • 2015-10-02
        • 1970-01-01
        • 2015-10-08
        相关资源
        最近更新 更多