【问题标题】:Classic ASP .CopyFile "Permission Denied" error on Windows Server 2008, IIS 7Windows Server 2008、IIS 7 上的经典 ASP .CopyFile“权限被拒绝”错误
【发布时间】:2011-12-01 12:30:48
【问题描述】:

我们正在将我们的 Intranet Web 服务器从 Windows Server 2000、IIS 4 环境升级到 Windows Server 2008、IIS 7 环境。作为升级的一部分,我正在修改一个经典的 ASP 应用程序以使其在新环境中工作。

其中一个页面尝试通过使用以下命令将模板文件 (.dot) 复制到 Web 服务器上同一目录中的 Word 文件 (.doc) 中来创建新的 Word 文件:

fs.CopyFile docRoot & templateFile,docRoot & docName, true

注意 - docRoot 是绝对路径,而不是虚拟路径。

目标文件夹设置为具有以下权限:

  • 大家
  • 管理员
  • IUSR
  • IWAM 帐户

我仍然收到以下错误:

Microsoft VBScript runtime error '800a0046' 

Permission denied 

只是想知道是否有人看过这个,以及是否有可用的解决方法。 (我试图设置一个默认的应用程序用户来使用我的权限,但这也没有用……)

【问题讨论】:

  • Rafael - 添加 SYSTEM 似乎可以解决问题。现在遇到另一个问题(内存不足),但我想彻底研究它,然后再把它作为一个问题带回来......
  • 好吧,祝你好运......很高兴看到我的回答对你有用

标签: iis-7 asp-classic windows-server-2008 filesystemobject


【解决方案1】:

Windows 2008 /2008 R2 的问题是诞生于Vista 时代的UAC 服务。 保护 inetpub 目录中的所有内容 ... 作为一种解决方法,尝试将您的文件放在 Users/Public/ 目录中,修改您的路径并重试。

您可以尝试的另一件事是将文件的总控制权限授予 IIS_WPG 组。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    相关资源
    最近更新 更多