Удаление развертывания общедоступных папок с Exchange Server 2013 или более поздней версии
После переноса всех локальных пользователей и общедоступных папок в Exchange Online необходимо удалить локальное развертывание общедоступных папок. Выполнение чистого удаления локального развертывания общедоступных папок имеет решающее значение, так как неправильное удаление может привести к проблемам, таким как потерянные общедоступные папки с поддержкой почты (MEPF) и заблокированные SMTP-адреса в Microsoft Entra ID или Exchange Online.
В этой статье перечислены шаги по безопасному удалению общедоступных папок и связанных данных из локального развертывания Exchange Server 2013 или более поздних версий.
Предварительные условия
Перед началом работы убедитесь, что:
Вы перенесли локальные общедоступные папки в Exchange Online.
Нет пользователей в локальной среде или в Exchange Online, которые подключаются к общедоступным папкам, развернутыми локально, или используют их.
Локальные почтовые ящики общедоступных папок создаются перед удалением.
Все следующие действия необходимо выполнить из командной консоли Exchange с учетной записью администратора, для которого назначены необходимые роли.
Отключение доступа к общедоступным папкам для пользователей
Выполните следующую команду, чтобы отключить назначение системного почтового ящика общедоступных папок для пользователей:
Set-OrganizationConfig -PublicFoldersEnabled None
Затем выполните следующую команду, чтобы удалить все назначенные администратором почтовые ящики общедоступных папок пользователей:
Set-ADServerSettings -ViewEntireForest:$true Get-Mailbox -ResultSize unlimited | where {$_.DefaultPublicFolderMailbox -ne $Null} | Set-Mailbox -DefaultPublicFolderMailbox $Null
Разрешите до часа для репликации AD и изменений, которые вступают в силу. Затем выполните следующую команду, чтобы убедиться в отсутствии назначения почтового ящика общедоступных папок для пользователей:
Set-ADServerSettings -ViewEntireForest:$true Get-Mailbox -ResultSize unlimited |?{$_.DefaultPublicFolderMailbox -ne $Null -OR $_.EffectivePublicFolderMailbox -ne $Null}
Очистка общедоступных папок с поддержкой почты
Используйте командную консоль Exchange для выполнения команд PowerShell, перечисленных в этих шагах.
- Создайте резервную копию сведений о MEPF. Общедоступные папки с поддержкой почты не содержат никаких данных, но являются объектами в Active Directory, связанными с общедоступной папкой, в которую размещаются фактические данные. Бежать:
Set-ADServerSettings -ViewEntireForest:$true
Get-MailPublicFolder -ResultSize Unlimited| Export-Clixml MEPF.XML
- Отключите MEPFs.
Выполните следующую команду:
Set-ADServerSettings -ViewEntireForest:$true
Get-MailPublicFolder -ResultSize Unlimited | Disable-MailPublicFolder
- Убедитесь, что в списке отсутствуют MEPF. Вы также можете убедиться, что больше нет объекта типа PublicFolder ни в одном из подразделений системных объектов Microsoft Exchange в локальной службе AD.
Бежать:
Get-MailPublicFolder
- Убедитесь, что флажок Общедоступные папки почты Exchange снят в средстве Microsoft Entra Подключиться.
- Выполните синхронизацию Microsoft Entra Connect.
Удаление почтовых ящиков общедоступных папок
Следующая команда блокирует общедоступные папки для подключений пользователей и указывает, что миграция общедоступных папок завершена в среде:
Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true -PublicFolderMailboxesMigrationComplete $true
- Удалите почтовые ящики PF вторичной иерархии.
Set-ADServerSettings -ViewEntireForest:$true
Get-Mailbox -PublicFolder -ResultSize Unlimited |?{$_.IsRootPublicFolderMailbox -ne "True"} | Remove-Mailbox -PublicFolder
- Удалите основной почтовый ящик PF иерархии:
Get-Mailbox -PublicFolder |?{$_.IsRootPublicFolderMailbox -eq "True"} | Remove-Mailbox -PublicFolder