Ранее я вскользь касался момента с переносом общих папок из базы на одном сервере в базу на другом сервере. Использование скрипта MoveAllReplicas.ps1 помогает в большинстве случаев. Но иногда, возникает ситуация, когда конкретная реплика общей папки не удаляется из базы общих папок. То есть в свойствах общей папки в репликах отсутствует некоторая база общих папок, но де-факто реплика из этой базы по какой-то причине не удалилась. Если таких папок немного, то можно их выгрузить в pst-файл и папку пересоздать. Если таких папок много – то приходится искать другие механизмы. Самый простой – попробовать добавить реплику общей папку в проблемную базу и удалить её через скрипт RemoveReplicaFromPFRecursive.ps1. Проще всего это сделать через PowerShell:
#$PFs - содержит список неудалившихся реплик $PFs = Get-PublicFolderStatistics -Server pfserver -ResultSize unlimited | Get-PublicFolder #$PFDB - база, которую вычищаем $PFDB = Get-PublicFolderDatabase -Server pfserver foreach ($PF in PFs) { #Получаем список реплик и добавляем в них проблемную базу $repl = Get-PublicFolder -Identity $PF.Identity -Server pfserver $repl.Replicas+= $PFDB.Identity Set-PublicFolder -Identity $PF.Identity -Replicas $repl.Replicas #Обновляем содержимое проблемных реплик Update-PublicFolder -Identity $PF.Identity -Server pfserver; }
По итогам выполнения скрипта запускаем процедуру удаления реплики:
.RemoveReplicaFromPFRecursive.ps1 -TopPublicFolder -ServerToRemove pfserver
После этого ждём, пока отработает этот скрипт. Можно отслеживать процесс относительно интерактивно. Для этого необходимо повысить уровень логгирования для баз общих папок на проблемном сервере:
Set-EventLogLevel 'psserverMSExchangeIS9001 PublicReplication*' -Level High
События в логе с номером 3005 будут сигнализировать о том реплика общей папки была удалена из базы общих папок на проблемном сервере:
Log Name: Application Source: MSExchangeIS Public Store Event ID: 3005 Task Category: Replication AD Updates Level: Information Keywords: Classic User: N/A Computer: psserver Description: A replica of public folder (6-6891E5C6D7) IPM_SUBTREESome Folder was removed. Database PF-DATABASE.