Migrieren öffentlicher Ordner von Exchange 2013 zu Exchange 2016 oder Exchange 2019

Um Ihre öffentlichen Exchange 2013-Ordner zu Exchange 2016 oder Exchange 2019 zu migrieren, müssen Sie alle Ihre Exchange 2013-Postfächer für öffentliche Ordner auf einen Exchange 2016-Server oder exchange 2019-Server verschieben.

Beachten Sie vor der Verschiebung Ihrer Postfächer für öffentliche Ordner folgende Punkte:

  • Kapazität: Die Größe Ihrer Postfächer für öffentliche Ordner kann erheblich variieren, je nachdem, wie viele öffentliche Ordner und Postfächer für öffentliche Ordner Sie haben. Stellen Sie sicher, dass die Exchange-Zielserver, auf die Sie Ihre Postfächer für öffentliche Ordner verschieben, über genügend Speicherkapazität verfügen.

  • Zeit: Es kann eine Weile dauern, bis Ihre Postfächer für öffentliche Ordner verschoben wurden. Die folgenden Elemente können sich darauf auswirken, wie lange dies dauert:

  • Größe der Postfächer für Öffentliche Ordner

  • Die Anzahl der Postfächer für öffentliche Ordner

  • Netzwerkbandbreite

Der Zugriff auf die öffentlichen Ordner ist auch während der Verschiebung der Postfächer für öffentliche Ordner weiterhin möglich. Es gibt nur ein kurzes Zeitfenster, in dem die öffentlichen Ordner möglicherweise nicht verfügbar sind (wenn die Verschiebung abgeschlossen ist).

Was sollten Sie wissen, bevor Sie beginnen?

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oder Exchange Online Protection.

Verwenden der Exchange-Verwaltungsshell zum Verschieben von Postfächern für öffentliche Ordner von Exchange 2013 zu Exchange 2016 oder Exchange 2019

  1. Führen Sie den folgenden Befehl aus, um eine Liste aller Exchange 2013-Postfächer für öffentliche Ordner abzurufen:

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like 'Version 15.0*') -And ($_.ServerRole -Like '*Mailbox*')} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table -Auto ServerName,DisplayName,TotalItemSize
    
  2. Verwenden Sie die folgende Syntax, um alle Postfachdatenbanken auf allen Exchange 2016- oder Exchange 2019-Postfachservern aufzulisten:

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -like '<Version>') -and ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    Sie können die von diesem Befehl zurückgegebenen Standortinformationen verwenden, um den verfügbaren freien Speicherplatz für jede Postfachdatenbank zu überprüfen.

    In diesem Beispiel werden die Speicherorte aller Postfachdatenbanken auf allen Exchange 2016-Postfachservern zurückgegeben.

    Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.1*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    In diesem Beispiel werden die Speicherorte aller Postfachdatenbanken auf allen Exchange 2019-Postfachservern zurückgegeben.

    Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.2*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    In diesem Beispiel werden die Speicherorte aller Postfachdatenbanken auf allen Exchange 2016- und Exchange 2019-Postfachservern zurückgegeben.

    Get-ExchangeServer | where {(($_.AdminDisplayVersion -like 'Version 15.1*') -or ($_.AdminDisplayVersion -like 'Version 15.2*')) -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    
  3. Verwenden Sie die Informationen aus den vorherigen Schritten, um die Zielpostfachdatenbank und/oder den Postfachserver (falls sie mehrere haben) zu entscheiden, in die einige oder alle Postfächer für öffentliche Ordner verschoben werden sollen. Es empfiehlt sich beispielsweise nicht, drei große Postfächer für öffentliche Ordner auf einen Server mit niedrigem verfügbaren Speicherplatz zu verschieben.

    Sie können auch entscheiden, ob Sie alle Postfächer für öffentliche Ordner gleichzeitig, alle Postfächer für öffentliche Ordner auf einem bestimmten Server oder ein bestimmtes Postfach für öffentliche Ordner verschieben möchten.

    Wählen Sie den Befehl, der der Art von Verschiebung entspricht, die Sie durchführen möchten. Ersetzen Sie unbedingt die Exchange-Servernamen, Datenbanknamen und Postfachnamen für öffentliche Ordner durch Ihre eigenen.

    • So verschieben Sie alle Exchange 2013-Postfächer für öffentliche Ordner auf einmal:

      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.0*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • So verschieben Sie alle Postfächer für öffentliche Ordner auf einem bestimmten Exchange 2013-Server auf einmal:

      Get-Mailbox -PublicFolder -Server Ex2013Mbx | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • So verschieben Sie ein spezifisches Exchange 2013-Postfach für öffentliche Ordner:

      New-MoveRequest "Sales Public Folder Mailbox" -TargetDatabase Ex2016MbxDatabase
      
  4. Führen Sie den folgenden Befehl aus, um die status der erstellten Verschiebungsanforderungen anzuzeigen:

    Get-MoveRequest
    

    Je nach Größe der Postfächer für öffentliche Ordner, die Sie verschieben, und der verfügbaren Netzwerkkapazität, kann es mehrere Stunden oder Tage dauern, bis die Verschiebung abgeschlossen ist.

    Eine Liste der möglichen status Werte, die zurückgegeben werden können, finden Sie im nächsten Abschnitt.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob Sie alle öffentlichen Exchange 2013-Ordner erfolgreich zu Exchange 2016 oder Exchange 2019 migriert haben:

  • Überprüfen Sie die status der von Ihnen erstellten Verschiebungsanforderungen, indem Sie den folgenden Befehl in der Exchange-Verwaltungsshell auf einem Exchange 2016- oder Exchange 2019-Postfachserver ausführen:

    Get-MoveRequest
    

    Der Befehl gibt jede von Ihnen erstellte Bewegungsanforderung zusammen mit einem der folgenden status Werte zurück:

    • Abgeschlossen: Das Postfach für öffentliche Ordner wurde erfolgreich in die Zielpostfachdatenbank verschoben.

    • CompletedWithWarning: Das Postfach für öffentliche Ordner wurde in die Zielpostfachdatenbank verschoben, aber während der Verschiebung sind mindestens ein Problem aufgetreten. Weitere Informationen erhalten Sie, indem Sie den Verschiebebericht anzeigen, der an das Administratorpostfach gesendet wurde.

    • CompletionInProgress: Die Verschiebung des Postfachs für öffentliche Ordner in die Zielpostfachdatenbank befindet sich in den letzten Phasen. Während des Abschlusses der Verschiebung ist der Zugriff auf die im Postfach gehosteten öffentlichen Ordner möglicherweise kurzzeitig blockiert.

    • InProgress: Das Postfach für öffentliche Ordner wird in die Zielpostfachdatenbank verschoben. Während dieser Phase der Verschiebung ist der Zugriff auf die im Postfach gehosteten öffentlichen Order weiterhin möglich.

    • Fehler: Die Verschiebung des Postfachs für öffentliche Ordner ist aus einem oder mehreren Gründen fehlgeschlagen. Weitere Informationen erhalten Sie, indem Sie den Verschiebebericht anzeigen, der an das Administratorpostfach gesendet wurde.

    • In die Warteschlange eingereiht: Die Verschiebung des Postfachs für öffentliche Ordner wurde übermittelt, aber die Verschiebung wurde noch nicht gestartet.

    • Wiederholen: Der Migrationsdienst hat derzeit Probleme mit dem Fortsetzen des Auftrags, aber er hat nicht aufgegeben und versucht weiterhin.

    • AutoSuspended: Die Verschiebung des Postfachs für öffentliche Ordner ist bereit, um in die letzten Phasen einzusteigen, wird aber erst fortgesetzt, wenn Sie die Verschiebung manuell fortsetzen.

      Diese Option kann hilfreich sein, wenn Sie den Zeitpunkt auswählen möchten, zu dem eine Verschiebung abgeschlossen wird. Sie können eine Verschiebung beim Erstellen automatisch anhalten, indem Sie den Schalter SuspendWhenReadyToComplete im Cmdlet New-MoveRequest verwenden. Um die Verschiebung fortzusetzen, wenn Sie bereit sind, verwenden Sie das Cmdlet Resume-MoveRequest.

    • Angehalten: Die Verschiebung des Postfachs für öffentliche Ordner wurde vom Cmdlet Suspend-MoveRequest manuell angehalten und wird erst fortgesetzt, wenn Sie die Verschiebung manuell fortsetzen. Um die Verschiebung fortzusetzen, wenn Sie bereit sind, verwenden Sie das Cmdlet Resume-MoveRequest.

  • Zeigen Sie den Speicherort Ihrer Postfächer für öffentliche Ordner an, nachdem die Verschiebungsanforderung abgeschlossen wurde, indem Sie den folgenden Befehl auf einem Exchange 2016- oder Exchange 2019-Server ausführen:

    Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table ServerName,DisplayName,TotalItemSize
    

    Überprüfen Sie in der zurückgegebenen Liste der Postfächer für öffentliche Ordner, ob jedes Postfach auf einen Exchange 2016-Postfachserver verschoben wurde.