我正在使用 Windows Server 2008 R2。
在 ApplicationPoolIdentity 下的 IIS 中运行的 WCF 服务需要写入文件夹的权限。
当 WCF 服务使用名为“DefaultAppPool”的内置应用程序池时,这很好,该池在身份 ApplicationPoolIdentity 下运行。我只是授予用户“IIS APPPOOL\DefaultAppPool”对该文件夹的写入权限。用户“IIS APPPOOL\DefaultAppPool”未显示在 Windows 资源管理器安全 GUI 中,但当输入名称并单击“检查名称”按钮时,Windows 会识别用户并正确分配权限。
我必须将 DefaultAppPool 更改为我创建的应用程序池“MyAppPool”。除了名称之外,MyAppPool 在所有细节上都与 DefaultAppPool 相同。它以 ApplicationPoolIdentity 身份运行。但是,Windows 安全 GUI 不允许我授予“IIS APPOOL\MyAppPool”对该文件夹的权限。它告诉我找不到该对象。
有什么方法可以授予在 ApplicationPoolIdentity 下运行的“MyAppPool”写入文件夹的权限?
答案1
是的 - 它应该以与 DefaultAppPool 相同的方式工作。
您确定您输入的名称与 IIS 管理器 GUI 中显示的名称完全一致吗?
位置:计算机,名称:IIS AppPool\YourAppPool 应该在 R2 中的 GUI 中工作。