При перемещении почтового ящика с базы на сервере Exchange 2010 в базу на Exchange 2016 задание подвисает со статусом StalledDueToTarget_ContentIndexing:
[PS] C:\Windows\system32>New-MoveRequest -Identity -TargetDatabase
[PS] C:\Windows\system32>Get-MoveRequestStatistics -Identity
Если посмотреть вывод команды Get-MailboxDatabaseCopyStatus, то мы увидим что ContentIndexState у проблемной базы — FailedAndSuspended.
[PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus * | sort name | Select name,status,contentindexstate
При этом может не работать поиск в аутлуке и OWA.
Что делать? Перестроить индекс проблемных баз.
Останавливаем нужные службы:
[PS] C:\Windows\system32>Stop-Service MSExchangeFastSearch [PS] C:\Windows\system32>Stop-Service HostControllerService
Идем в эксплорере в папку с базой Exchange, удаляем папку с GUID в названии.
Запускаем остановленные сервисы
[PS] C:\Windows\system32>Start-Service MSExchangeFastSearch [PS] C:\Windows\system32>Start-Service HostControllerService
Статус ContentIndexState изменится на Crawling, затем на Healthy.
Переиндексация занимает какое-то время и потребляет много ресурсов (в зависимости от размера базы), поэтому стоит делать это в часы минимальной загрузки сервера.