测试助手健康
https://docs.microsoft.com/zh-cn/powershell/module/exchange/test-assistanthealth?view=exchange-ps
适用于:
Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019
此cmdlet仅在本地Exchange中可用。
使用Test-AssistantHealth cmdlet可以验证Microsoft Exchange邮箱助手服务(MSExchangeMailboxAssistants)是否健康,从健康问题中恢复以及报告诊断或恢复操作的状态。
有关下面“语法”部分中参数集的信息,请参阅Exchange cmdlet语法。
句法
Test-AssistantHealth
[[-ServerName] <ServerIdParameter>]
[-Confirm]
[-IncludeCrashDump]
[-MaxProcessingTimeInMinutes <UInt32>]
[-MonitoringContext]
[-ResolveProblems]
[-WatermarkBehindWarningThreholdInMinutes <UInt32>]
[-WhatIf]
[<CommonParameters>]
描述
邮箱助手服务在安装了邮箱服务器角色的所有服务器上运行。该服务负责安排和调度几个助手,以确保邮箱正常运行。
默认情况下,运行此cmdlet时,它将以表格式返回RunspaceId,事件和性能计数器。
您必须先分配权限,然后才能运行此cmdlet。尽管本主题列出了cmdlet的所有参数,但是如果某些参数未包含在分配给您的权限中,则您可能无权访问它们。若要查找运行组织中任何cmdlet或参数所需的权限,请参阅查找运行任何Exchange cmdlet所需的权限。
例子
例子1
Test-AssistantHealth -ServerName MBXSVR01 -IncludeCrashDump -ResolveProblems | Format-List
本示例在MBXSVR01上检测并修复邮箱助理的运行状况,包括错误信息,并将输出格式化为列表。
例子2
Test-AssistantHealth -MaxProcessingTimeInMinutes 30 | Format-List
本示例检测本地邮箱服务器上邮箱助手的运行状况。MaxProcessingTimeInMinutes参数将30分钟指定为允许服务处理事件而不响应的最长时间,并将输出格式化为列表。
参量
确认开关指定是显示还是隐藏确认提示。此开关如何影响cmdlet取决于cmdlet是否需要确认才能继续。
- 破坏性cmdlet(例如,Remove- * cmdlet)具有内置的暂停,迫使您在继续之前确认该命令。对于这些cmdlet,可以使用以下确切语法跳过确认提示:
-Confirm:$false
。 - 大多数其他cmdlet(例如New- *和Set- * cmdlet)没有内置的暂停。对于这些cmdlet,指定没有值的Confirm开关会导致暂停,迫使您在继续操作之前确认该命令。
类型: | 开关参数 |
别名: | cf |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
IncludeCrashDump参数指定在执行任何恢复操作之前,该命令应获取错误报告。仅当从本地计算机运行时,才应使用此参数。如果在远程连接时使用该参数,该命令将失败。
此参数的默认值为$ false。
您不必使用此参数指定值。
类型: | 开关参数 |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
MaxProcessingTimeInMinutes参数指定允许MSExchangeMailboxAssistants服务在不响应的情况下处理事件的最长时间。您可以在1到3600分钟之间指定一个值。默认值为15分钟。
类型: | UInt32 |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
MonitoringContext开关在结果中包括关联的监视事件和性能计数器。通常,当输出传递到Microsoft System Center Operations Manager(SCOM)时,您将在结果中包括监视事件和性能计数器。您无需为此开关指定值。
类型: | 开关参数 |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
此ResolveProblems参数指定如果命令检测到问题,它将尝试修复它。此命令尝试解决以下问题:
- 如果没有运行邮箱助手服务,请启动它。
- 如果检测到该服务挂起或死锁超过15分钟,请重新启动Mailbox Assistants服务。
您不必使用此参数指定值。
类型: | 开关参数 |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
ServerName参数指定要在其中运行此命令的邮箱服务器。您可以使用任何唯一标识服务器的值。例如:
- 名称
- 合格域名
- 专有名称(DN)
- 交换旧版DN
如果不使用此参数,则该命令在本地服务器上运行。
类型: | ServerIdParameter |
位置: | 1个 |
默认值: | 没有 |
接受管道输入: | 真正 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
WatermarkBehindWarningThreholdInMinutes参数指定水印年龄的阈值。事件水印指示助手最后一次成功处理事件的时间。一段时间未更新的事件水印可能表示有问题。对于每个Mailbox Assistant,Test-AssistantHealth cmdlet会将当前时间与最后一个事件水印的时间戳进行比较,以确定水印年龄。如果该年龄超过了WatermarkBehindWarningThreholdInMinutes参数设置的值,则会生成警告。
您可以指定1到10080分钟之间的值。默认值为60分钟。
类型: | UInt32 |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
WhatIf开关模拟命令的操作。您可以使用此开关查看将发生的更改,而无需实际应用这些更改。您无需为此开关指定值。
类型: | 开关参数 |
别名: | 无线 |
位置: | 命名 |
默认值: | 没有 |
接受管道输入: | 假 |
接受通配符: | 假 |
适用于: | Exchange Server 2010,Exchange Server 2013,Exchange Server 2016,Exchange Server 2019 |
输入项
若要查看此cmdlet接受的输入类型,请参阅Cmdlet输入和输出类型。如果cmdlet的“输入类型”字段为空白,则该cmdlet不接受输入数据。
产出
若要查看此cmdlet接受的返回类型(也称为输出类型),请参阅Cmdlet输入和输出类型。如果“输出类型”字段为空白,则该cmdlet不返回数据。
反馈
提交和查看相关反馈