配置托管可用性替代

适用于:Exchange Server 2013 SP1

托管可用性执行持续探测,以检测 Exchange 组件或其依赖项可能存在的问题,并执行恢复操作,以确保最终用户体验不会受这些组件中任一组件的问题所影响。 不过,可能遇到一些情况,现成设置可能不适合你的环境。 可以通过创建替代来自定义托管可用性探测、监视器和响应程序。

有两种覆盖类型:局部和全局。 顾名思义,局部覆盖仅在其创建所在的服务器上可用,全局覆盖用于将覆盖应用到多个服务器。 对于特定的持续时间或特定版本的 Exchange,可以创建这两种覆盖,但不能同时创建。

注意

创建覆盖时,它不会立即生效。 Microsoft Exchange 运行状况管理服务每隔 10 分钟检查一次配置更改,并将加载检测到的任何配置更改。 如果您不想等待,可以重新启动该服务。

有关与托管可用性相关的其他管理任务,请参阅Manage health sets and server health

开始前,有必要了解什么?

  • 估计完成每个步骤时间:5 分钟

  • 只能使用命令行管理程序执行此过程。 若要了解如何在本地 Exchange 组织中打开命令行管理程序,请参阅Open the Shell

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

使用 Exchange 命令行管理程序 创建局部覆盖

若要创建特定持续时间的局部覆盖,请使用以下语法。

Add-ServerMonitoringOverride -Server <ServerName> -Identity <HealthSetName>\<MonitoringItemName>[\<TargetResource>] -ItemType <Probe | Monitor | Responder | Maintenance> -PropertyName <PropertyName> -PropertyValue <Value> -Duration <dd.hh:mm:ss>

若要为特定版本的 Exchange 创建局部覆盖,请使用以下语法。

Add-ServerMonitoringOverride -Server <ServerName> -Identity <HealthSetName>\<MonitoringItemName>[\<TargetResource>] -ItemType <Probe | Monitor | Responder | Maintenance> -PropertyName <PropertyName> -PropertyValue <Value> -Version <15.01.xxxx.xxx>

注意

创建替代时, Identity 参数中使用的值区分大小写。

本示例添加一个本地替代,该重写在名为 EXCH03 的服务器上禁用响应方 ActiveDirectoryConnectivityConfigDCServerReboot 20 天。

Add-ServerMonitoringOverride -Server EXCH03 -Identity "AD\ActiveDirectoryConnectivityConfigDCServerReboot" -ItemType Responder -PropertyName Enabled -PropertyValue 0 -Duration 20.00:00:00

如何知道操作成功?

要确认您已成功创建局部覆盖,请使用 Get-ServerMonitoringOverride cmdlet 查看局部覆盖列表:

Get-ServerMonitoringOverride -Server <ServerIdentity> | Format-List

覆盖应出现在列表中。

使用 Exchange 命令行管理程序 删除局部覆盖

若要删除局部覆盖,请使用以下语法。

Remove-ServerMonitoringOverride -Server <ServerName> -Identity <HealthSetName>\<MonitoringItemName>[\<TargetResource>] -ItemType <ExistingItemTypeValue> -PropertyName <PropertytoRemove>

此示例从服务器 EXCH01 中删除 Exchange 运行状况集中响应方的现有本地替代 ActiveDirectoryConnectivityConfigDCServerReboot

Remove-ServerMonitoringOverride -Server EXCH01 -Identity Exchange\ActiveDirectoryConnectivityConfigDCServerReboot -ItemType Responder -PropertyName Enabled

如何知道操作成功?

要确认您已成功删除局部覆盖,请使用 Get-ServerMonitoringOverride cmdlet 查看局部覆盖列表:

Get-ServerMonitoringOverride -Server <ServerIdentity> | Format-List

已删除的覆盖不应出现在列表中。

使用 Exchange 命令行管理程序 创建全局覆盖

若要创建特定持续时间的全局覆盖,请使用以下语法。

Add-GlobalMonitoringOverride -Identity <HealthSetName>\<MonitoringItemName>[\<TargetResource>] -ItemType <Probe | Monitor | Responder | Maintenance> -PropertyName <PropertytoOverride> -PropertyValue <NewPropertyValue> -Duration <dd.hh:mm:ss>

若要为特定版本的 Exchange 创建全局覆盖,请使用以下语法。

Add-GlobalMonitoringOverride -Identity <HealthSetName>\<MonitoringItemName>[\<TargetResource>] -ItemType <Probe | Monitor | Responder | Maintenance> -PropertyName <PropertytoOverride> -PropertyValue <NewPropertyValue> -ApplyVersion <15.01.xxxx.xxx>

注意

创建替代时, Identity 参数中使用的值区分大小写。

本示例添加一个全局替代,该替代将 OnPremisesInboundProxy 探测禁用 30 天。

Add-GlobalMonitoringOverride -Identity "FrontendTransport\OnPremisesInboundProxy" -ItemType Probe -PropertyName Enabled -PropertyValue 0 -Duration 30.00:00:00

本示例添加一个全局替代,该重写对运行 Exchange 版本 15.01.0225.042 的所有服务器禁用 StorageLogicalDriveSpaceEscalate 响应方。

Add-GlobalMonitoringOverride -Identity "MailboxSpace\StorageLogicalDriveSpaceEscalate" -PropertyName Enabled -PropertyValue 0 -ItemType Responder -ApplyVersion "15.01.0225.042"

如何知道操作成功?

要确认您已成功创建全局覆盖,请使用 Get-GlobalMonitoringOverride cmdlet 查看全局覆盖列表:

Get-GlobalMonitoringOverride

覆盖应出现在列表中。

使用 Exchange 命令行管理程序 删除全局覆盖

若要删除全局覆盖,请使用以下语法。

Remove-GlobalMonitoringOverride -Identity <HealthSetName>\<MonitoringItemName>[\<TargetResource>] -ItemType <ExistingItemTypeValue> -PropertyName <OverriddenProperty>

此示例删除运行状况集中探测FrontEndTransport属性OnPremisesInboundProxy的现有全局替代ExtensionAttributes

Remove-GlobalMonitoringOverride -Identity FrontEndTransport\OnPremisesInboundProxy -ItemType Probe -PropertyName ExtensionAttributes

如何知道操作成功?

要确认您已成功删除全局覆盖,请使用 Get-GlobalMonitoringOverride cmdlet 查看全局覆盖列表:

Get-GlobalMonitoringOverride

已删除的覆盖不应出现在列表中。