ActiveSync 运行状况设置疑难解答
适用于:Exchange Server 2013
Exchange ActiveSync运行状况集监视组织中移动客户端的 ActiveSync 服务的整体运行状况。 ActiveSync 运行状况集与以下运行状况集密切相关:
ActiveSync.Protocol 运行状况设置疑难解答
如果收到一条警报,指示 ActiveSync 运行状况集不正常,则表示存在问题,可能会阻止用户使用 ActiveSync 访问其邮箱。
说明
使用以下探测和监视器监视 ActiveSync 服务。
探针 | 运行状况设置 | 相关性 | 关联监视器 |
---|---|---|---|
ActiveSyncCTPProbe | ActiveSync | Active Directory 身份验证 邮箱服务器身份验证 信息存储 高可用性 网络 |
ActiveSyncCTPMonitor(ActiveSync 运行状况设置) |
ActiveSyncProxyTestProbe | ActiveSync.Proxy | - | ActiveSyncProxyTestMonitor(ActiveSync.Proxy 运行状况设置) |
ActiveSyncDeepTestProbe | ActiveSync.Protocol | Active Directory 身份验证 信息存储 高可用性 |
ActiveSyncDeepTestMonitor(ActiveSync 运行状况设置) |
ActiveSyncSelfTestProbe | ActiveSync.Protocol | Active Directory 身份验证 |
ActiveSyncSelfTestMonitor(ActiveSync.Protocol 运行状况设置) RequestsQueuedGt500Monitor(ActiveSync 运行状况设置) |
有关探测和监视器的详细信息,请参阅 服务器运行状况和性能。
用户操作
发出警报后服务可能会恢复。 因此,当收到一条警报,指出 ActiveSync 运行状况设置不正常时,请首先验证问题是否仍然存在。 如果问题确实存在,请执行下面章节中所述的相应恢复操作。
验证问题
识别警报中显示的运行状况设置名称和服务器名称。
邮件详细信息提供了有关确切警报原因的信息。 在大多数情况下,消息详细信息提供足够的疑难解答信息以帮助识别根本原因。 如果邮件详细信息不明确,请执行以下操作:
打开 Exchange 命令行管理程序,并运行以下命令,检索发出警报的运行状况集的详细信息:
Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
例如,要检索有关 server1.contoso.com 的 ActiveSync 运行状况设置详细信息,请运行下列命令:
Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -eq "ActiveSync"}
检查命令输出,以确定报告错误的监视器。 发出警报的监视器的“AlertValue”值将为“不正常”。
为处于不正常状态的监视器重新运行关联的探测。 请参阅Explanation部分中的表格,找到关联探测器。 为此,请运行以下命令:
Invoke-MonitoringProbe <health set name>\<probe name> -Server <server name> | Format-List
例如,假定故障监视器为 ActiveSyncCTPMonitor。 与该监视器关联的探测器为 ActiveSyncCTPProbe。 要在 server1.contoso.com 上运行该探测器,请运行下列命令:
Invoke-MonitoringProbe ActiveSync\ActiveSyncCTPProbe -Server server1.contoso.com | Format-List
在命令输出中,查看探测器的“Result”部分。 如果值为“成功”,则该问题是暂时性错误,且不再存在。 否则,请参考下面章节所述的恢复步骤。
ActiveSyncDeepTestMonitor 和 ActiveSyncSelfTestMonitor 恢复操作
此监视器警报通常在邮箱服务器上发出。 要执行恢复操作,请按照下列步骤操作:
启动 IIS 管理器,然后连接到报告问题的服务器。 单击“ 应用程序池”,然后回收名为 MSExchangeSyncAppPool 的 ActiveSync 应用程序池。
按照Verifying the issue部分中的步骤 2c 所示,重新运行关联探测器。
如果问题仍然存在,使用 IISReset 实用程序对整个 IIS 服务进行再循环。
按照Verifying the issue部分中的步骤 2c 所示,重新运行关联探测器。
如果问题仍存在,请重新启动服务器。 为此,首先使用下列命令对服务器上托管的数据库进行故障转移:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $true
在该示例和所有后续代码示例中,将 server1.contoso.com 替换为实际服务器名称。
接下来,验证所有数据库是否均已从报告问题的服务器上转移。 为此,请运行下列命令:
Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
如果步骤 6 中的命令输出显示服务器上没有活动副本,请重新启动服务器。 如果输出显示有活动副本,请再次运行步骤 5 和 6。
在服务器重新启动后,按照Verifying the issue部分中的步骤 2c 所示,重新运行关联探测器。
如果探测器成功,则通过运行下列命令对数据库进行故障转移:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false
如果探测器仍无法运行,您可能需要进一步帮助来解决此问题。 若要解决此问题,请与 Microsoft 技术支持人员联系。 若要联系Microsoft 支持部门专业人员,请访问业务支持并选择“服务器>Exchange Server联系Microsoft 支持部门专业人员。 由于你的组织可能已制定了直接与 Microsoft 产品支持服务联系的特定流程,因此,请务必先查看你组织的准则。
ActiveSyncCTPMonitor 恢复操作
此监视器警报通常在 CA 服务器 (CAS) 上发出。
启动 IIS 管理器,然后连接到报告问题的服务器。 单击“ 应用程序池”,然后回收名为 MSExchangeSyncAppPool 的 ActiveSync 应用程序池。
按照Verifying the issue部分中的步骤 2c 所示,重新运行关联探测器。
如果问题仍然存在,使用 IISReset 实用程序对整个 IIS 服务进行再循环。
按照Verifying the issue部分中的步骤 2c 所示,重新运行关联探测器。
如果问题仍存在,则必须验证相应邮箱服务器上的运行状况状态。 邮箱服务器的名称是在
_Mbx:
错误消息中给出的值。针对相应的邮箱服务器运行下列命令。 例如,在名为 mailbox1.contoso.com 的邮箱服务器运行以下命令:
Get-ServerHealth mailbox1.contoso.com | ?{$_.HealthSetName -like "ActiveSync*"}
如果报告命令输出中列出的任何监视器处于不正常状态,则必须首先解决这些监视器的问题。 为此,请按照 ActiveSyncDeepTestMonitor 和 ActiveSyncSelfTestMonitor 恢复操作部分中所述的疑难解答步骤操作。
如果邮箱服务器上的所有监视器运行状况均正常,请重新启动 CAS。
在服务器重新启动后,按照Verifying the issue部分中的步骤 2c 所示,重新运行关联探测器。
如果探测器仍失败,您可以需要进一步帮助来解决此问题。 若要解决此问题,请与 Microsoft 技术支持人员联系。 若要联系Microsoft 支持部门专业人员,请访问业务支持,然后选择“服务器>Exchange Server”。 由于你的组织可能已制定了直接与 Microsoft 产品支持服务联系的特定流程,因此,请务必先查看你组织的准则。
RequestsQueuedGt500Monitor 恢复操作
此监视器警报通常在 CA 服务器上发出。
启动 IIS 管理器,然后连接到报告问题的服务器。 单击“ 应用程序池”,然后回收名为 MSExchangeSyncAppPool 的 ActiveSync 应用程序池。
等待 10 分钟,查看监视器是否保持正常运行。 10 分钟后,针对相应的服务器运行下列命令。 例如,针对 server1.contoso.com 运行下列命令:
Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -like "ActiveSync*"}
如果问题仍存在,则使用 IISReset 实用程序回收整个 IIS 服务。
等待 10 分钟,然后再次运行步骤 2 所示的命令,查看监视器是否仍运行正常。
如果问题仍存在,请重新启动服务器。 如果服务器为 CAS,只需重新启动服务器。 如果服务器是邮箱服务器,请执行下列操作:
对服务器上托管的数据库进行故障转移。 为此,请运行下列命令:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $true
注意:在此和所有后续代码示例中, 将 server1.contoso.com 替换为实际的服务器名称。
验证是否已将所有数据库从报告问题的服务器上删除。 为此,请运行下列命令:
Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
如果命令输出显示服务器上没有活动副本,请重新启动服务器。
服务器重新启动后,等待 10 分钟,然后再次运行步骤 2 所示的命令,确定监视器是否仍运行正常。
如果监视器仍运行正常,且服务器是邮箱服务器,则运行下列命令对数据库进行故障转移:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false
如果探测器仍失败,您可以需要进一步帮助来解决此问题。 若要解决此问题,请与 Microsoft 技术支持人员联系。 若要联系Microsoft 支持部门专业人员,请访问业务支持,然后选择“服务器>Exchange Server”。 由于你的组织可能已制定了直接与 Microsoft 产品支持服务联系的特定流程,因此,请务必先查看你组织的准则。