网站启动前未创建或不可用 IIS 应用程序池标识用户

网站启动前未创建或不可用 IIS 应用程序池标识用户

我正在尝试将应用程序池标识用户添加到 Windows Server 2012 Standard,Build 9200 中的文件夹权限。这是 IIS 8.0。

当我尝试添加用户时,IIS APPPOOL\ExampleAppPoolIdentityWindows 报告未找到名称。所有对象类型均已选择,并且位置设置为本地计算机。

我正在通过添加权限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获得相同的结果。

有什么方法可以强制创建/提供应用程序池标识用户,而无需先运行指向应用程序池的网站?

相关内容