IIS 8.5 : Virtual Account for App Pool (IIS AppPool\{Application Pool Name} is not available

标签 iis windows-server-2012 application-pool windows-server-2012-r2 iis-8.5

我在 Windows 2012 R2 Core 机器上运行 IIS 8.5。我创建了一个名为“MyNewAppPool”的新应用程序池。我有一个名为“MyNewWebsite.com”的网站实例在“MyNewAppPool”应用程序池中运行。用于“MyNewAppPool”的标识是“ApplicationPoolIdentity”。

我的理解是,我可以使用自动生成的本地虚拟帐户为 IIS 8.5 中的应用程序池分配安全权限,该帐户将命名为“IIS AppPool\{Application Pool Name}”。

因此,在“MyNewWebsite.com”目录上的 Windows 资源管理器中,我应该能够为虚拟用户帐户“IIS AppPool\MyNewAppPool”分配读/写权限。我找不到此用户帐户来分配任何权限。我正在搜索本地计算机位置而不是整个域。我可以 找到“IIS AppPool\DefaultAppPool”账号,但是我不想在DefaultAppPPool下运行MyNewWebsite.com,我想在MyNewAppPool应用程序池下运行它。

谁能告诉我为什么我找不到 MyNewAppPool 自动生成的虚拟帐户?

最佳答案

您永远不会在权限搜索对话框中找到合成的应用程序池标识。只需像这样输入池标识的名称:

通过图形用户界面:

enter image description here

单击检查名称按钮:

enter image description here

通过命令行:

或者,您可以使用 ICACLS从管理员命令行/Powershell:

icacls c:\wwwroot\mysite /grant "IIS AppPool\MyNewAppPool":(CI)(OI)(M)

关于IIS 8.5 : Virtual Account for App Pool (IIS AppPool\{Application Pool Name} is not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192050/

相关文章:

asp.net - 已编译的 XSLT 如何在 IIS 上工作?

powershell - 获取创建日期大于某个日期时间的文件列表

iis-7 - IIS 7.0 应用程序池每分钟回收一次

asp.net - 如何在IIS 7.5中配置应用程序池在停止时自动重新启动?

asp.net-mvc - 配置 IIS 7 通过虚拟路径提供程序处理静态文件

asp.net - 如何修改 web.config 以不重写某个 url?

visual-studio-lightswitch - Lightswitch 2011 和 Windows Server 2012 标准版

iis - 尝试列出应用程序池或站点时,IIS管理器卡住

c# - 错误 500 网络 API

websocket - 哪个版本的 SignalR 支持 WebSockets?