当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复损坏的 Exchange 邮箱

作者:精品下载站 日期:2024-12-14 18:07:35 浏览:14 分类:玩电脑

修复损坏的 Exchange 邮箱


Exchange 中的邮箱可能会损坏。发生这种情况的原因有多种,例如将邮箱移动到另一个数据库。它还可能由于系统故障、服务器关闭不当或病毒攻击造成的损坏而发生。邮箱损坏的用户可能会出现症状。某些症状是文件夹中的项目计数不正确。搜索结果也可能未显示正确的内容。让我们找出并学习如何修复损坏的邮箱。

如何修复损坏的邮箱

运行 New-MailboxRepairRequest cmdlet 以检测并修复损坏的邮箱。 New-MailboxRepairRequest cmdlet 仅适用于以下 Exchange 服务器:

  • 交换服务器2010

  • 交换服务器2013

  • 交换服务器 2016

  • 交换服务器 2019

针对数据库中的特定邮箱或所有邮箱运行此命令。当此任务运行时,只有正在修复的邮箱的邮箱访问才会中断。如果您对数据库中的所有邮箱运行此命令,则只有正在修复的邮箱会受到破坏。数据库上的所有其他邮箱仍保持运行状态。很高兴知道这不会检测和修复数据库本身。它将修复数据库内的邮箱。开始修复请求后,除非卸载数据库,否则无法停止任务。

该 cmdlet 可以修复四种类型的邮箱损坏:

  • 搜索文件夹 (SearchFolder) 中出现错误。

  • 文件夹计数中的错误未反映正确的值 (AggregateCounts)。

  • 文件夹中出现错误,未返回正确的内容 (FolderView)。

  • 邮箱内的文件夹结构错误 (ProvisionedFolder)。

为了避免任何性能问题,对每台服务器同时提交的修复请求的数量进行了限制。对于数据库级修复,只能有一个请求处于活动状态,对于每台服务器的邮箱级修复,最多可以有 100 个请求处于活动状态。

针对特定邮箱进行修复

仅检测特定邮箱的损坏情况而不进行修复。以管理员身份运行 Exchange Management Shell 并运行以下命令。

[PS] C:\>New-MailboxRepairRequest -Mailbox "[email protected]" -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView -DetectOnly

Identity                                                                  Task                                                           Detect Only Job State Progress
--------                                                                  ----                                                           ----------- --------- --------
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426 {SearchFolder, AggregateCounts, ProvisionedFolder, FolderView} True        Queued    0

让我们获取有关修复的状态。

[PS] C:\>Get-MailboxRepairRequest -Mailbox "[email protected]"

Identity                                                                                                       Task                Detect Only Job State Progress
--------                                                                                                       ----                ----------- --------- --------
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\d3a55901-762e-439f-89b0-81cd74732fdf {SearchFolder}      True        Queued    0
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\e9eefd18-301a-45f5-a127-89c54cd2d3cf {AggregateCounts}   True        Queued    0
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426f10428d-2a9f-4726-8acb-f051e6ab7bfa {ProvisionedFolder} True        Queued    0
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426f22a529-030b-405d-b121-984be4d5569f {FolderView}        True        Queued    0

它将把邮箱修复仅检测显示为True,将作业状态显示为已排队

您必须稍等一下才能完成作业。运行之前的 Get-MailboxRepairRequest 命令。您可以继续运行该命令,直到看到作业状态成功

[PS] C:\>Get-MailboxRepairRequest -Mailbox "[email protected]"

Identity                                                                                                       Task                Detect Only Job State Progress
--------                                                                                                       ----                ----------- --------- --------
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\d3a55901-762e-439f-89b0-81cd74732fdf {SearchFolder}      True        Succeeded 100
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\e9eefd18-301a-45f5-a127-89c54cd2d3cf {AggregateCounts}   True        Succeeded 100
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426f10428d-2a9f-4726-8acb-f051e6ab7bfa {ProvisionedFolder} True        Succeeded 100
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426f22a529-030b-405d-b121-984be4d5569f {FolderView}        True        Succeeded 100

检测并修复特定邮箱上的损坏。

[PS] C:\>New-MailboxRepairRequest -Mailbox "[email protected]" -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView

Identity                                                                  Task                                                           Detect Only Job State Progress
--------                                                                  ----                                                           ----------- --------- --------
68db0169-cafc-4144-87b3-797e1fe1720d\f1347601-ac44-455f-81f3-0b50d56aa92c {SearchFolder, AggregateCounts, ProvisionedFolder, FolderView} False       Queued    0

也可以仅对特定邮箱使用四种类型邮箱损坏中的一种

[PS] C:\>New-MailboxRepairRequest -Mailbox "[email protected]" -CorruptionType SearchFolder

Identity                                                                                                       Task           Detect Only Job State Progress
--------                                                                                                       ----           ----------- --------- --------
68db0169-cafc-4144-87b3-797e1fe1720d4e2799-b7e8-4e6d-b3db-54333d2ee118cbc3d82-b9bb-4821-bc91-0d50d392f35a {SearchFolder} False       Queued    0

如果您不知道电子邮件,可以使用用户名。将电子邮件 [email protected] 替换为用户名 Doe John。

针对数据库中的所有邮箱进行修复

仅检测数据库中所有邮箱的损坏而不进行修复。在本例中,我们使用数据库 DB1。

[PS] C:\>New-MailboxRepairRequest -Database "DB1" -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView -DetectOnly

获取数据库中的邮箱修复状态。

[PS] C:\>Get-MailboxRepairRequest -Database "DB1"

检测并修复数据库中邮箱的损坏。

[PS] C:\>New-MailboxRepairRequest -Database "DB1" -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView

也可以仅对数据库上的所有邮箱使用四种类型邮箱损坏中的一种

[PS] C:\>New-MailboxRepairRequest -Database "DB1" -CorruptionType ProvisionedFolder

继续阅读:修复 Exchange 中失败的内容索引 »

结论

使用 New-MailboxRepairRequest cmdlet 来检测和修复损坏的邮箱真是太好了。更好的是,您学习了如何将其应用于数据库中的特定邮箱或所有邮箱。

您喜欢这篇文章吗?您可能还喜欢获取 Exchange 2010 用户邮箱。不要忘记关注我们。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯