某个应用程序池正在不正确的标识下运行

[本主题旨在解决由 Exchange Server 分析工具发现的特定问题。应只将此主题应用到已对其运行 Exchange Server 分析工具并且正面临该特定问题的系统中。通过可以免费下载的 Exchange Server 分析工具,远程收集拓扑中每台服务器的配置数据并自动分析数据。结果报告详述了重要的配置问题、潜在问题以及一些非默认产品设置。通过遵守这些建议,可以获得更佳的性能、可伸缩性、可靠性及正常运行时间。有关此工具或下载最新版本的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=34707(英文网页)上的“Microsoft Exchange 分析工具”。]  

上一次修改主题: 2010-04-01

Microsoft Exchange 最佳实践分析工具解析在基于 Exchange Server 2007 的计算机上运行的角色以及在该服务器上使用的 Internet Information Services (IIS) 应用程序池。

该最佳实栈分析工具使用检查的结果来确定运行每个与 Exchange 有关的 Web 应用程序的应用程序池是否配置为在 Local System 帐户下运行。

如果未将应用程序池配置为在 Local System 帐户下运行,则该最佳实践分析工具会生成以下错误消息:

服务器“<ServerName>”上的应用程序池“<ApplicationPoolName>”配置为在错误的标识下运行。'“<ApplicationPoolName>”应该在“Local System”标识下运行。

IIS 使用应用程序池来分开 Web 应用程序和网站。每个应用程序池是由一个工作进程或一组工作进程所服务的。每个工作进程作为一个单独的实例使用。一个应用程序池的工作进程与其他应用程序池的工作进程是分开的。因此,将 Web 应用程序和网站分隔到不同的应用程序池中可帮助提高可靠性和安全性。

Exchange 2007 要求下列应用程序池在 Local System 帐户下运行:

  • MSExchangeAutodiscoverAppPool
  • MSExchangeOWAAppPool
  • MSExchangeServicesAppPool
  • MSExchangeSyncAppPool
  • MSExchangeUMAppPool

这是为了确保每个 Web 应用程序都可以在具有访问服务器的适当权限的帐户下运行。若要解决此问题,请将与 Exchange 相关的应用程序池配置为在 Local System 帐户下运行。

在 Windows Server 2008 中修改应用程序池

  1. 启动 Internet 信息服务 (IIS) 管理器 MMC 管理单元。

  2. 展开计算机,然后单击“应用程序池”。

  3. 在“应用程序池”窗格中,检查“标识”列中的条目,以确定每个应用程序池使用哪个标识。

  4. 单击某个应用程序池(如 MSExchangeOWAAppPool),然后在详细信息窗格中单击“高级设置”。

  5. 在“进程模型”部分中,单击“标识”,然后单击省略号按钮 (…)。

  6. 在“应用程序池标识”对话框中,单击“内置帐户”,在“内置帐户”列表中单击 LocalSystem,然后单击“确定”。

    note注意:
    不要在“内置帐户”列表中意外单击 LocalService
  7. 对于要修改的任何其他与 Exchange 相关的应用程序池,请按照步骤 4 到 6 操作。

  8. 单击“确定”,然后重置 IIS。为此,请从命令提示符运行 iisreset /noforce 命令。

在 Windows Server 2003 中修改应用程序池

  1. 启动 Internet 信息服务 (IIS) 管理器 MMC 管理单元。

  2. 展开计算机,然后单击“应用程序池”。

  3. 右键单击应用程序池(如 MSExchangeOWAAppPool),然后单击“属性”。

  4. 单击“标识”选项卡,然后单击“预定义”。

  5. 在“预定义”列表中,单击 Local System,然后单击“确定”。

  6. 在出现的确认消息中,单击“是”,以确认您要将应用程序池作为 Local System 帐户运行。

  7. 对于要修改的任何其他与 Exchange 相关的应用程序池,请按照步骤 3 到 6 操作。

  8. 重置 IIS。为此,请从命令提示符运行 iisreset /noforce 命令。