IIS6 上的 GhostScript 导致权限被拒绝错误
GhostScript on IIS6 causing Permission Denied error
我是 运行 一台装有 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, 真)
--大部分是通过脚本和变量完成的,我已经填写了文件名只是为了连续性。
错误信息如下:
Microsoft VBScript 运行时错误“800a0046”
没有权限
sendpdf.asp,第 111 行
我已授予 IIS 用户对所有相关文件夹的完全权限。有没有人看到我遗漏的任何东西或想到我应该从这里去哪里?谢谢!
要解决这个问题...
转到 IIS 管理器 --> 本地计算机
--> 应用程序池。
然后,右键单击 DefaultAppPool,然后单击 select Properties
在身份选项卡下,检查您的系统如何 运行
更新显然从 "Configurable" 改变了我的,所以我可以列出我想要的并将其设置为 "Network Service"。如果您对自己的安全性非常有信心(或者只是将其用于 Intranet 等),您可以将其设置为 "Local Service" 或 "Local System",但我强烈建议不要这样做,除非在极端情况下。充满研究的一天结束了!
还要检查 Temp 文件夹的权限。 IIS 应具有对 Temp 文件夹的权限
我是 运行 一台装有 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, 真)
--大部分是通过脚本和变量完成的,我已经填写了文件名只是为了连续性。
错误信息如下:
Microsoft VBScript 运行时错误“800a0046” 没有权限 sendpdf.asp,第 111 行
我已授予 IIS 用户对所有相关文件夹的完全权限。有没有人看到我遗漏的任何东西或想到我应该从这里去哪里?谢谢!
要解决这个问题... 转到 IIS 管理器 --> 本地计算机 --> 应用程序池。 然后,右键单击 DefaultAppPool,然后单击 select Properties 在身份选项卡下,检查您的系统如何 运行 更新显然从 "Configurable" 改变了我的,所以我可以列出我想要的并将其设置为 "Network Service"。如果您对自己的安全性非常有信心(或者只是将其用于 Intranet 等),您可以将其设置为 "Local Service" 或 "Local System",但我强烈建议不要这样做,除非在极端情况下。充满研究的一天结束了!
还要检查 Temp 文件夹的权限。 IIS 应具有对 Temp 文件夹的权限