IIS8中的安全configuration不允许在使用ClassicASP的networking共享上创build文件夹

我需要find允许此代码与启用Windows身份validation一起使用的IIS8configuration。 没有匿名访问。

我有三行代码用传统的ASP编写,旨在创build一个networking共享文件夹。 它被设置为Windows身份validation。 它给了我一个经典的ASP错误,说明在.CreateFolder行的“权限被拒绝”。

经典的ASP

strFolderToCreate = "\\ServerABC\ShareName\Test1" Set objFSO = Server.CreateObject("Scripting.FileSystemObject") objFSO.CreateFolder(strFolderToCreate) 

它在以下情况下工作:

  1. 旧服务器是Windows Server 2003上的IIS6。工作正常
  2. 新的服务器是Windows Server 2012与IIS8。 当设置为匿名访问(这将使用应用程序池标识),工作正常

不适用于Windows身份validation:

  1. 设置为Windows身份validation时,它不起作用。

公司中的每个用户都可以在文件夹级别和共享级别上在此文件夹中创build任何内容。 你可以去文件夹,并创build好的文件夹。 我已经尝试了很多东西,比如Classic Pipeline,Integrated Pipeline,App Pool Identities的变化等等。

我无法弄清楚如何使用Windows身份validation这项工作。 这是一个双跳的情况下,网站用户进行身份validation,并试图跳两次authentication?

听起来像双跳问题。 你在事件日志中看到了什么? 在IIS 6中,networking服务是默认的应用程序池帐户。 您是否尝试将应用程序池设置为networking服务,经典模式? 是否启用UAC(用户帐户帐户)?