我正在尝试将应用程序池标识用户添加到 Windows Server 2012 Standard,Build 9200 中的文件夹权限。这是 IIS 8.0。
当我尝试添加用户时,IIS APPPOOL\ExampleAppPoolIdentity
Windows 报告未找到名称。所有对象类型均已选择,并且位置设置为本地计算机。
我正在通过添加权限folder properties -> security -> edit -> add
如果我将网站或 Web 应用程序设置为指向应用程序池,并浏览到该网站,则会创建/提供该用户,并且在添加到文件夹权限时可以工作。
我已在本地版本的 Windows 7 上尝试过此操作,其中安装了 IIS 7.5,其行为是,一旦创建应用程序池,就会创建用户并准备将其添加为文件夹的权限。我之前在其他 Windows 环境(包括 2012)上也没有遇到过 IIS 7.5 的这个问题。
我的最终目标是以编程方式将权限添加到文件夹,并且我在使用Microsoft.Web.Administration
创建应用程序池然后将其转换为用户SID时遇到了同样的麻烦System.Security.Principal.NTAccount.Translate
。 但是,这个问题目前纯粹是一个操作系统问题,因为我无法通过标准Windows GUI获得相同的结果。
有什么方法可以强制创建/提供应用程序池标识用户,而无需先运行指向应用程序池的网站?