Freigeben über


Entfernen der Bereitstellung öffentlicher Ordner aus Exchange Server 2013 oder höher

Nachdem Sie alle lokalen Benutzer und öffentlichen Ordner zu Exchange Online migriert haben, müssen Sie die Bereitstellung der lokalen öffentlichen Ordner entfernen. Die Durchführung einer sauber Entfernung der lokalen Bereitstellung öffentlicher Ordner ist wichtig, da eine falsche Entfernung zu Problemen wie verwaiste E-Mail-aktivierte öffentliche Ordner (MEPFs) und blockierte SMTP-Adressen in Microsoft Entra ID oder Exchange Online führen kann.

In diesem Artikel werden die Schritte zum sicheren Entfernen von öffentlichen Ordnern und zugehörigen Daten aus einer lokalen Bereitstellung von Exchange Server 2013 oder höheren Versionen aufgeführt.

Voraussetzungen

Bevor Sie beginnen, stellen Sie Folgendes sicher:

  • Sie haben die lokalen öffentlichen Ordner zu Exchange Online migriert.

  • Es gibt keine Benutzer lokal oder in Exchange Online, die eine Verbindung mit öffentlichen Ordnern herstellen oder diese verwenden, die lokal bereitgestellt werden.

  • Lokale Postfächer für öffentliche Ordner werden vor dem Entfernen gesichert.

  • Alle folgenden Schritte müssen über die Exchange-Verwaltungsshell mit dem Administratorkonto ausgeführt werden, dem die erforderlichen Rollen zugewiesen sind.

Deaktivieren des Zugriffs auf öffentliche Ordner für Benutzer

  1. Führen Sie den folgenden Befehl aus, um die Systempostfachzuweisung für öffentliche Ordner für die Benutzer zu deaktivieren:

    Set-OrganizationConfig -PublicFoldersEnabled None
    
  2. Führen Sie dann den folgenden Befehl aus, um jedes vom Administrator zugewiesene Postfach für öffentliche Ordner für die Benutzer zu entfernen:

    Set-ADServerSettings -ViewEntireForest:$true
    Get-Mailbox -ResultSize unlimited | where {$_.DefaultPublicFolderMailbox -ne $Null} | Set-Mailbox -DefaultPublicFolderMailbox $Null 
    
  3. Warten Sie bis zu einer Stunde, bis die AD-Replikation und die Änderungen wirksam werden. Führen Sie dann den folgenden Befehl aus, um sicherzustellen, dass keine Postfachzuweisung für öffentliche Ordner für die Benutzer vorhanden ist:

    Set-ADServerSettings -ViewEntireForest:$true
    Get-Mailbox -ResultSize unlimited |?{$_.DefaultPublicFolderMailbox -ne $Null -OR $_.EffectivePublicFolderMailbox -ne $Null}
    

Bereinigen von E-Mail-aktivierten öffentlichen Ordnern

Verwenden Sie die Exchange-Verwaltungsshell, um die in diesen Schritten aufgeführten PowerShell-Befehle auszuführen.

  1. Sichern Sie die MEPF-Details. E-Mail-aktivierte Öffentliche Ordner enthalten selbst keine Daten, sondern Objekte in Active Directory, die mit einem öffentlichen Ordner verknüpft sind, der die tatsächlichen Daten hostet. Laufen:

Set-ADServerSettings -ViewEntireForest:$true 
Get-MailPublicFolder -ResultSize Unlimited| Export-Clixml MEPF.XML
 
  1. Deaktivieren Sie MEPFs.

Führen Sie den folgenden Befehl aus:

Set-ADServerSettings -ViewEntireForest:$true 
Get-MailPublicFolder -ResultSize Unlimited | Disable-MailPublicFolder 

  1. Vergewissern Sie sich, dass keine MEPFs aufgeführt sind. Sie können auch überprüfen, ob es kein Objekt vom Typ "PublicFolder" mehr in den Organisationseinheiten von Microsoft Exchange-Systemobjekten in Ihrem lokalen AD gibt.

Laufen:

Get-MailPublicFolder

  1. Vergewissern Sie sich, dass das Kontrollkästchen Öffentliche Exchange-E-Mail-Ordner im Microsoft Entra Connect-Tool deaktiviert ist.

Öffentliche E-Mail-Ordner

  1. Führen Sie die Microsoft Entra Connect Sync aus.

Entfernen der Postfächer für öffentliche Ordner

Der folgende Befehl sperrt die öffentlichen Ordner für Benutzerverbindungen und gibt an, dass die Migration öffentlicher Ordner in der Umgebung abgeschlossen wurde:

Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true -PublicFolderMailboxesMigrationComplete $true 

  1. Entfernen Sie pf-Postfächer der sekundären Hierarchie.
Set-ADServerSettings -ViewEntireForest:$true 

Get-Mailbox -PublicFolder -ResultSize Unlimited |?{$_.IsRootPublicFolderMailbox -ne "True"} | Remove-Mailbox -PublicFolder 

  1. Entfernen Sie das PF-Postfach der primären Hierarchie:

Get-Mailbox -PublicFolder |?{$_.IsRootPublicFolderMailbox -eq "True"} | Remove-Mailbox -PublicFolder