我有一个问题,这是我甚至不确定如何提问的问题之一。
我们有一个web站点,它通过IIS7(Windows2007服务器SP2)使用基本身份验证,除了com对象之外,一切都正常工作。这个对象是"easyPDF.PDFProcessor.7“,如果有人知道的话。
问题是,当我使用常规用户凭据进行身份验证时,此对象抛出错误2147155963,并失败,并显示消息"unable to open output file“。我确信该消息和错误是特定于该对象的,但它指向权限问题。
但是,如果我使用我的管理员凭据登录,则没有任何问题,并且该过程运行良好。我甚至不能正确地使用搜索语句来找出登录凭据如何影响对象的权限。
我对目录进行了设置,以便"everyone“、"authenticated users”、为对象本身创建的用户(也在admin组中)、"users“和"IIS_IUSRS”都具有完全控制权限。
我真的不知道从这里看什么。如果有人能给我一些启发,或者给我指明正确的方向,我将不胜感激。
发布于 2012-03-08 23:58:57
您可以从SysInternals使用进程监视器来查看权限失败的位置。
下载进程监视器:http://technet.microsoft.com/en-us/sysinternals/bb896645
一篇关于使用进程监视器检测IIS中的权限问题的文章:http://www.iislogs.com/steveschofield/detecting-permission-issues-using-auditing-and-process-monitor
发布于 2012-03-09 23:42:52
这是Jadarnel27建议的临时目录,我发誓我昨天看过了,但也许我看的是我的用户临时目录,而不是windows临时目录。无论哪种方式,我所做的就是向它添加“认证用户”,现在它可以工作了。
谢谢大家!!
我现在也学到了更多关于进程监视器的知识!:)
https://stackoverflow.com/questions/9619761
复制相似问题