RPS.Proxy 运行状况设置疑难解答

适用于:Exchange Server 2013

运行状况 RPS.Proxy 集监视远程 PowerShell 服务的整体运行状况。

如果收到一条警报,指出 RPS.Proxy 不正常,则此警报指示问题可能会阻止你使用远程 PowerShell 访问 Exchange。

说明

使用以下探测和监视器监视 RPS 服务:

探针 运行状况设置 相关性 关联监视器
RPSProxyTestProbe RPS.Proxy Active Directory RPSProxyTestMonitor

有关探测和监视器的详细信息,请参阅 服务器运行状况和性能

常见问题

当此探测失败时,问题可能有多种原因。 一些更常见的问题包括:

  • 托管在受监视 CAS 服务器上的应用程序池无法正常工作。
  • 监视帐户的凭据不正确。
  • 域控制器没有响应。

用户操作

发出警报后,服务可能能够恢复。 当警报指定运行状况集不正常时,首先应验证问题是否仍然存在。 如果存在,请执行以下部分中概述的相应恢复操作。

验证问题是否仍然存在

  1. 识别警报中的运行状况设置名称和服务器名称。

  2. 消息详细信息提供有关引发警报的确切原因的信息。 在大多数情况下,消息详细信息将提供足够的故障排除信息来识别根本原因。 如果邮件详细信息不明确,请执行以下步骤:

    1. 打开 Exchange 命令行管理程序并运行以下命令,检索发出警报的运行状况集的详细信息:

      Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
      

      例如,若要检索 RPS.Proxy server1.contoso.com 的运行状况集详细信息,请运行以下命令:

      Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -eq "RPS.Proxy"}
      
    2. 查看命令输出并确定报告错误的监视器。 发出警报的监视器的 AlertValue 将读取 Unhealthy

    3. 为处于不正常状态的监视器重新运行关联的探测。 请参阅Explanation部分中的表格,找到关联探测器。 为此,请运行以下命令:

      Invoke-MonitoringProbe <health set name>\<probe name> -Server <server name> | Format-List
      

      例如,假设失败的监视器为 RPSProxyTestMonitor。 与该监视器关联的探测为 RPSProxyTestProbe。 若要在服务器 server1.contoso.com 上运行该探测,请运行以下命令:

      Invoke-MonitoringProbe RPS.Proxy\RPSProxyTestProbe -Server server1.contoso.com | Format-List
      
    4. 在命令输出中,查看探测 的结果 。 如果值为 Succeeded,则问题为暂时性错误,不再存在。 否则,请参阅以下部分中概述的恢复步骤。

RPSProxyTestMonitor 恢复操作

收到来自运行状况集的警报时,电子邮件将包含以下信息:

  • 发送警报的 CAS 服务器的名称。
  • 完整的异常跟踪,包括错误消息、诊断数据和特定 HTTP 标头信息。 完整异常跟踪中的信息可用于帮助排查问题。
  • 出现问题的时间和日期。

若要帮助排查此问题,请执行以下步骤:

  1. 查看 CAS 服务器上的协议日志。 协议日志位于 CAS 服务器上的 %ExchangeInstallPath%Logging\HttpProxy\<protocol> 文件夹中。

  2. 创建测试用户帐户,然后使用测试用户帐户登录到 CAS 服务器。 例如 https://<servername>/owa

  3. 启动 IIS 管理器并连接到报告问题的服务器,并验证 MSExchangePowerShellFrontEndAppPool 是否在 CAS 服务器上运行 。

  4. 单击“ 应用程序池”,然后运行以下命令回收 MSExchangePowerShellFrontEndAppPool 应用程序池:

    %SystemRoot%\System32\inetsrv\Appcmd recycle MSExchangePowerShellFrontEndAppPool
    
  5. 重新运行关联的探测,如验证问题仍然存在部分中的步骤 2.c. 所示。

  6. 如果问题仍然存在,请使用 IISReset 实用工具回收 IIS 服务。

  7. 重新运行关联的探测,如验证问题仍然存在部分中的步骤 2.c. 所示。

  8. 如果问题仍存在,请重新启动服务器。

  9. 服务器重启后,重新运行关联的探测,如验证问题仍然存在部分中的步骤 2.c. 所示。

  10. 如果探测继续失败,可能需要帮助来解决此问题。 若要解决此问题,请与 Microsoft 技术支持人员联系。 若要联系Microsoft 支持部门专业人员,请访问业务支持,然后选择“服务器>Exchange Server”。 由于你的组织可能已制定了直接与 Microsoft 产品支持服务联系的特定流程,因此,请务必先查看你组织的准则。

详细信息

Exchange 2013 最近更新

Exchange PowerShell