我正在尝试将文件从Server 2008盒子上的网络共享复制到2003服务器上。
经典的asp页面在2003服务器上运行。我在IIS中添加了一个指向2008服务器上所需文件夹的虚拟目录。我已将目录安全性选项卡上的匿名用户设置为2008服务器上的用户和虚拟目录选项卡上的“连接为:”用户。 当我尝试使用CopyFile时,我获得了许可被拒绝。我有什么想法可以解决这个问题吗?
TIA
答案 0 :(得分:2)
为UNC物理文件夹配置“连接为”时,指定IIS在客户端请求时应尝试读取文件的方式。但是,当ASP代码在您的站点上执行其他位置并且它尝试访问该UNC时,将使用标准Windows文件安全性。因此,处理ASP请求的线程正在运行的当前用户安全性令牌需要所有适当的访问权限。
您的ASP文件需要使用安全令牌运行,该令牌可以读取源UNC,从其文件夹中读取和执行ASP,并具有CopyFile
定义的写入权限。例如,您可以直接在ASP文件上覆盖匿名用户,指定已授予上述所有访问权限的域用户帐户。