Test-AssistantHealth

此 cmdlet 仅适用于本地 Exchange。

使用 Test-AssistantHealth cmdlet 验证 Microsoft Exchange 邮箱助理服务 (MSExchangeMailboxAssistants) 是否正常、从运行状况问题中恢复,以及报告诊断或恢复作的状态。

有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法

语法

Default (默认值)

Test-AssistantHealth
    [[-ServerName] <ServerIdParameter>]
    [-Confirm]
    [-IncludeCrashDump]
    [-MaxProcessingTimeInMinutes <UInt32>]
    [-MonitoringContext]
    [-ResolveProblems]
    [-WatermarkBehindWarningThreholdInMinutes <UInt32>]
    [-WhatIf]
    [<CommonParameters>]

说明

邮箱助理服务运行在安装有邮箱服务器角色的所有服务器上。 此服务负责安排和分派用于确保邮箱正常运行的多个助理。

默认情况下,运行此 cmdlet 时,它会以表格形式返回 RunspaceId、事件和性能计数器。

您必须先获得权限,然后才能运行此 cmdlet。 尽管本文列出了 cmdlet 的所有参数,但如果某些参数未包含在分配给你的权限中,则可能无法访问这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet

示例

示例 1

Test-AssistantHealth -ServerName MBXSVR01 -IncludeCrashDump -ResolveProblems | Format-List

本示例检测并修复邮箱助理在 MBXSVR01 上的运行状况,包含错误信息并将输出格式化为列表。

示例 2

Test-AssistantHealth -MaxProcessingTimeInMinutes 30 | Format-List

本示例检测邮箱助理在本地邮箱服务器上的运行状况。 MaxProcessingTimeInMinutes 参数指定允许该服务处理事件而不进行响应的最大时间量为 30 分钟,并将输出格式化为列表。

参数

-Confirm

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。

  • 破坏性 cmdlet(例如 Remove-* cmdlets)内置有暂停,可强制要求先确认命令,然后再继续操作。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:-Confirm:$false
  • 其他大多数 cmdlet(例如 New-* 和 Set-* cmdlet)都没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-IncludeCrashDump

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

IncludeCrashDump 开关指定命令在执行任何恢复作之前应执行错误报告。 不必为此开关指定值。

只应在本地计算机上使用此开关。 如果在远程连接时使用此开关,该命令将失败。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-MaxProcessingTimeInMinutes

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

MaxProcessingTimeInMinutes 参数指定允许 MSExchangeMailboxAssistants 服务处理事件而不进行响应的最大时间量。 可以指定 1 到 3600 分钟之间的值。 默认值为 15 分钟。

参数属性

类型:UInt32
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-MonitoringContext

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

MonitoringContext 开关在结果中添加相关的监视事件和性能计数器。 不必为此开关指定值。

通常,在将输出传递到 Microsoft System Center Operations Manager (SCOM) 时,可以在结果中包含监视事件和性能计数器。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ResolveProblems

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

此 ResolveProblems 开关指定,如果命令检测到问题,它会尝试修复该问题。 不必为此开关指定值。

此命令将尝试解决以下问题:

  • 如果未运行邮箱助理服务,则将其启动。
  • 如果邮箱助理服务检测到服务处于挂起或死锁状态的时间多于 15 分钟,则重新启动该服务。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ServerName

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

ServerName 参数指定要在其中运行此命令的邮箱服务器。 可以使用唯一标识该服务器的任何值。 例如:

  • 名称
  • FQDN
  • 可分辨名称 (DN)
  • Exchange 旧版 DN

Exchange 旧版 DN

参数属性

类型:ServerIdParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:1
必需:False
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-WatermarkBehindWarningThreholdInMinutes

适用:Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

WatermarkBehindWarningThreholdInMinutes 参数指定水印期限的阈值。 事件水印指示助理最后一次成功处理事件的时间。 一段时间未更新的事件水印可能指示存在问题。 对于每个邮箱助理,Test-AssistantHealth cmdlet 可以将当前时间与最后一个事件水印的时间戳进行比较以确定水印期限。 如果该期限超出了 WatermarkBehindWarningThreholdInMinutes 参数设置的值,则将生成一个警告。

可以指定 1 到 10080 分钟之间的值。 默认值为 60 分钟。

参数属性

类型:UInt32
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

WhatIf 开关模拟命令操作。 可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。 不必为此开关指定值。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Input types

若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。

输出

Output types

若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。