Home WindowsExchange Server Восстановление поврежденного почтового ящика Exchange

Восстановление поврежденного почтового ящика Exchange

by admin
217 views
Exchange logo

Почтовый ящик в Exchange может быть поврежден или поврежден. Это может произойти по разным причинам, таким как перемещение почтового ящика в другую базу данных. Это также может произойти из-за повреждения из-за сбоя системы, неправильного завершения работы сервера или вирусной атаки. У пользователя с поврежденным почтовым ящиком могут возникнуть проблемы. Некоторые из проблем связаны с неправильным количеством элементов в папках. Также возможно, что результаты не отображают правильное содержимое в поиске. Давайте узнаем и узнаем, как восстановить поврежденный почтовый ящик.

Как восстановить поврежденный почтовый ящик

Запустите командлет New-MailboxRepairRequest , чтобы обнаружить и восстановить поврежденный почтовый ящик. Командлет New-MailboxRepairRequest доступен только для следующих серверов Exchange:

  • Exchange Server 2010
  • Exchange Server 2013
  • Exchange Server 2016
  • Exchange Server 2019

Запустите эту команду для определенного почтового ящика или всех почтовых ящиков в базе данных. Во время выполнения этой задачи доступ к почтовому ящику прерывается только для восстанавливаемого почтового ящика. Если вы запускаете эту команду для всех почтовых ящиков в базе данных, нарушается работа только восстанавливаемого почтового ящика. Все остальные почтовые ящики в базе данных остаются рабочими. Полезно знать, что это не обнаружит и не восстановит саму базу данных. Он восстановит почтовые ящики внутри базы данных. После того как вы отправите запрос на восстановление, вы не сможете остановить задачу, пока не отключите базу данных.

Командлет может восстанавливать четыре типа повреждений почтового ящика:

  • Ошибки в папках поиска ( SearchFolder ).
  • Ошибки в количестве папок, которые не отражают правильные значения ( AggregateCounts ).
  • Ошибки в папках, которые не возвращают правильное содержимое ( FolderView ).
  • Ошибки в структуре папок в почтовом ящике ( ProvisionedFolder ).

Чтобы избежать каких-либо проблем с производительностью, существуют ограничения на количество одновременных запросов на восстановление, отправляемых на сервер. Только один запрос может быть активен для восстановления на уровне базы данных, или до 100 запросов могут быть активны для восстановления.

Как проверить почтовый ящик в Exchange на наличие ошибок без восстановления. 

Обнаружение повреждений только для определенного почтового ящика без восстановления

Запустите Exchange Management Shell от имени администратора и выполните следующую команду.

[PS] C:\>New-MailboxRepairRequest –Mailbox "admin@alukashin.ru" –CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView -DetectOnly

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

Получим статус о восстановлении.

[PS] C:\>Get-MailboxRepairRequest -Mailbox "admin@alukashin.ru"

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-aa24cc009426\6f10428d-2a9f-4726-8acb-f051e6ab7bfa {ProvisionedFolder} True        Queued    0
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\9f22a529-030b-405d-b121-984be4d5569f {FolderView}        True        Queued    0

Он покажет восстановление почтового ящика  Detect Only как  True и Job State как Queued .

Вам нужно немного подождать, прежде чем работа завершится. Выполните предыдущую команду Get-MailboxRepairRequest . Вы можете продолжать выполнять команду, пока не увидите состояние задания как успешное .

[PS] C:\>Get-MailboxRepairRequest -Mailbox "admin@alukashin.ru" можно также использовать 

Get-MailboxRepairRequest -Identity68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\d3a55901-762e-439f-89b0-81cd74732fdf
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-aa24cc009426\6f10428d-2a9f-4726-8acb-f051e6ab7bfa {ProvisionedFolder} True        Succeeded 100
68db0169-cafc-4144-87b3-797e1fe1720d\f568b725-65a3-4e3a-b865-aa24cc009426\9f22a529-030b-405d-b121-984be4d5569f {FolderView}        True        Succeeded 100
[PS] C:\Windows\system32>get-MailboxRepairRequest -Mailbox "admin@alukashin.ru" |fl


RunspaceId          : 898704ed-2b19-4ebb-86b5-2ecffec62e8d
Identity            : 16382aaf-b22b-4ebf-8192-8e2cfd7e92bf\93499ad1-90d4-4d1d-bb04-37387516dc32
Mailbox             : 51f91dcf-f5ce-4ffd-aa62-812d6b2b8939
Source              : OnDemand
Priority            : Normal
DetectOnly          : True
JobState            : Succeeded
Progress            : 100
Tasks               : {SearchFolder, AggregateCounts, ProvisionedFolder, FolderView}
CreationTime        : 12/6/2022 2:10:40 PM
FinishTime          : 12/6/2022 2:14:52 PM
LastExecutionTime   : 12/6/2022 2:14:52 PM
CorruptionsDetected : 0
ErrorCode           :
CorruptionsFixed    : 0
TimeInServer        : 00:00:06.7680000
Corruptions         : {}
IsValid             : True
ObjectState         : New

CorruptionsDetected : 0
CorruptionsFixed : 0

Как починить один почтовый ящик Exchange ?

[PS] C:\>New-MailboxRepairRequest -Mailbox "admin@alukashin.ru" -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 "admin@alukashin.ru" -CorruptionType SearchFolder

Identity                                                                                                       Task           Detect Only Job State Progress
--------                                                                                                       ----           ----------- --------- --------
68db0169-cafc-4144-87b3-797e1fe1720d\404e2799-b7e8-4e6d-b3db-54333d2ee118\8cbc3d82-b9bb-4821-bc91-0d50d392f35a {SearchFolder} False       Queued    0

Вы можете использовать имя пользователя, если вы не знаете адрес электронной почты. Замените электронную почту admin@alukashin.ru на имя пользователя Alexey Lukashin.

Как починить все почтовые ящики в базе данных Exchange ?

Обнаружение повреждений только для всех почтовых ящиков в базе данных без восстановления. В этом примере мы используем базу данных 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 — Queued 0%

При проверке видим что в очереди висят задачи с нулевым прогрессом. Что видно ниже

[PS] C:\Windows\system32>Get-MailboxRepairRequest -Database db25eu

Identity                                                                                                       Task                Detect Only Job State Progr
                                                                                                                                                         ess
--------                                                                                                       ----                ----------- --------- -----
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\24ec5220-814e-4cd1-876a-2d01288debca {FolderView}        True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\76491636-f52c-4217-88d7-e6bba0a86399 {ProvisionedFolder} True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\ba024b9e-826a-40bf-af30-ef22cf05ac5e {AggregateCounts}   True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\59d2e885-f5b4-4cfa-bbbc-64ffa53e1fee {SearchFolder}      True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\1ba9c1ba-1481-4790-babf-aedd578a1a6b {FolderView}        True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\2ca2cfde-1b7a-481c-bb59-150bcc20fcc1 {ProvisionedFolder} True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\c1ecade3-880a-4c95-9c9d-a54338605e7d {AggregateCounts}   True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\74ed0e58-b8c8-44f5-b677-d1a849b175c9 {SearchFolder}      True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\136a811d-6d58-46e7-9fd3-f68d0cd6b5f1 {FolderView}        True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\7e00a802-d3cd-4676-821c-8a838369e6f9 {ProvisionedFolder} True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\3006cbb8-9aca-4a04-a25b-5ac075256688 {AggregateCounts}   True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\556b246a-26a5-4282-ac52-3a9accda5f4e {SearchFolder}      True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\f2c4489b-1f55-49a8-8120-ef9b19de9efb {FolderView}        True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\72432b19-f737-4e44-a89c-2de284c13230 {ProvisionedFolder} True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\161b19d1-f326-4fa2-b318-cd0669cb854c {AggregateCounts}   True        Queued    0
8e722900-d1a2-498f-8aca-e4a15a73aeda\5f162bf5-8c41-4735-865f-d76a6163f20b\44129eab-e93f-47ba-828a-7ed0af4a1ac6 {SearchFolder}      True        Queued    0
  1. Проверить все службы ( get-service *exch*
  2. Проверить почтовый ящик в карантине
qura
Проверить почтовый ящик карантина Exchange через реестр по пути который на скриншоте
  1. Есть ли порушенный DAG , в котором как пример есть пассивная копия которая находится на сервере который уже не обслуживается. Удалить копию можно командой.
Remove-MailboxDatabaseCopy -Identity DB1\MBX1 -Confirm:$False

Статьи из этой категории

Leave a Comment