Verwalten von lokalen Postfachverschiebungen in Exchange 2016

[Dieses Thema gehört zur Vorabdokumentation und kann in künftigen Versionen geändert werden. Leere Themen wurden als Platzhalter hinzugefügt. Wenn Sie Feedback dazu haben, freuen wir uns über Ihre Nachricht. Senden Sie uns eine E-Mail an: ExchangeHelpFeedback@microsoft.com.]  

Gilt für:Exchange Server 2016

Zusammenfassung: Hier erfahren Sie, wie Sie das primäre Postfach und das zugeordnete Archiv in dieselbe Datenbank oder in unterschiedliche Datenbanken in Exchange 2016 verschieben.

In Exchange 2016 können sich primäre und Archivpostfächer von Benutzern auf verschiedenen Datenbanken befinden. Als Verschiebungsanforderung wird das Verschieben eines Postfachs von einer Postfachdatenbank in eine andere bezeichnet. Eine lokale Verschiebungsanforderung ist eine Postfachverschiebung, die in einer einzigen Active Directory-Gesamtstruktur erfolgt (im Gegensatz zu einer Remote-Verschiebungsanforderungsanforderung, die zwischen Active Directory-Gesamtstrukturen erfolgt). Sie verwenden die Verfahren in diesem Thema für lokale Verschiebungsanforderungen von lokalen primären Postfächern und/oder lokalen Archivpostfächern. Mithilfe der Funktion für Verschiebungsanforderungen können Sie das primäre Postfach und das zugeordnete Archiv in dieselbe Datenbank oder in unterschiedliche Datenbanken verschieben.

Die folgenden zwei Dienste verarbeiten Ihre Verschiebungsanforderung, um Postfächer zu verschieben:

  • Exchange-Postfachreplikationsdienst (Mailbox Replication Service, MRS)

  • Exchange-Proxydienst für die Postfachreplikation

Die Verfahren in diesem Thema helfen Ihnen beim Verschieben lokaler Postfächer. Sie können die Exchange-Verwaltungsshell und die Exchange-Verwaltungskonsole (EAC) verwenden, um Postfächer in Ihrer lokalen Organisation zu verschieben.

Weitere Informationen zu Postfachreplikationsdienst und -proxy finden Sie unter Learn more about MRS Proxy. Weitere Informationen zum Verschieben von Postfächern finden Sie unter Postfachverschiebungen in Exchange 2016.

  • Geschätzte Zeit bis zum Abschließen der einzelnen Verfahren: 20 Minuten

  • Weitere Informationen zum Zugreifen auf und Verwenden der Exchange-Verwaltungskonsole finden Sie unter Exchange Admin Center in Exchange 2016. Informationen über das Öffnen der Exchange-Verwaltungsshell in Ihrer lokalen Exchange-Organisation finden Sie unter Öffnen der Exchange-Verwaltungsshell.

  • Bevor Sie diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Berechtigungen für Postfachverschiebung und -migration" im Thema Empfängerberechtigungen.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.

tipTipp:
Sie haben Probleme? Bitten Sie in den Exchange-Foren um Hilfe. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oder Exchange Online Protection.

Sie können lokale Verschiebungsanforderungen erstellen für:

  • ein einzelnes Postfach.

  • mehrere Postfächer (auch bekannt als eine Batchverschiebungsanforderung).

  • Mehrere Postfächer, die Sie in einer durch Trennzeichen getrennten Datei (CSV) angeben (auch als eine migration batch bezeichnet).

Wenn Sie in der Exchange-Verwaltungskonsole lokale Verschiebungsanforderungen (für ein einzelnes Postfach, mehrere Postfächer oder mehrere in eine CSV-Datei angegebene Postfächer) erstellen, ist die Anforderung für das Get-MigrationBatch-Cmdlet in der Exchange-Verwaltungsshell sichtbar. Wenn die Anforderung (automatisch oder manuell) abgeschlossen wurde, sind die Ergebnisse für jedes einzelne Postfach für das Get-MoveRequest-Cmdlet sichtbar.

Um neue lokale Verschiebungsanforderungen in der Exchange-Verwaltungsshell zu erstellen, verwenden Sie nur das New-MigrationBatch-Cmdlet für Migrationsbatches (die Postfächer sind in einer CSV-Datei angegeben). Um lokale Verschiebungsanforderungen zu erstellen, bei denen keine CSV-Datei verwendet wird (einzelne Postfächer oder Batchverschiebungsanforderungen), müssen Sie das New-MoveRequest-Cmdlet verwenden, und diese Anforderungen nicht für das Get-MigrationBatch-Batch-Cmdlet (oder ähnliche *-MigrationBatch*-Cmdlets) nicht sichtbar.

  1. Wechseln Sie in der Exchange-Verwaltungskonsole zu Empfänger > Migration, klicken Sie auf HinzufügenHinzufügen (Symbol), und wählen Sie dann In andere Datenbank verschieben aus.

  2. Der Assistent Neue lokale Postfachverschiebung wird geöffnet. Konfigurieren Sie auf der Seite der Benutzer auswählen eine der folgenden Optionen:

    • Zu verschiebende Benutzer auswählen   Wählen Sie mindestens einen Benutzer aus:

      Hinweis: Auch wenn Sie nur das Archivpostfach eines Benutzers verschieben möchten, wählen Sie das primäre Postfach des Benutzers aus.

      • Klicken Sie auf HinzufügenHinzufügen (Symbol). Wählen Sie im angezeigten Dialogfeld Postfach auswählen mindestens ein Postfach aus. Klicken Sie nach Abschluss des Vorgangs auf OK.

      • Um Postfächer aus der Liste zu entfernen, wählen Sie das Postfach aus, und klicken Sie dann auf EntfernenEntfernen (Symbol).

    • Benutzer mithilfe einer CSV-Datei angeben   Klicken Sie auf Durchsuchen, und wechseln Sie zum Speicherort der durch Trennzeichen getrennten Datei (CSV), in der die Postfächer angegeben sind, die verschoben werden sollen. Weitere Informationen zu den Anforderungen an die CSV-Datei für lokale Verschiebungsanforderungen finden Sie unter CSV-Dateien für Postfachmigration.

      Unbekannte Spalten in der CSV-Datei zulassen

      • Wenn Sie dieses Kontrollkästchen deaktiviert lassen, ignoriert die Verschiebung unbekannte Spalten in der CSV-Datei, d. h. überspringt diese automatisch (einschließlich optionaler Spalten mit falsch geschriebenen Spaltenüberschriften). Alle unbekannte Spalten werden wie zusätzliche Spalten behandelt, die nicht verwendet werden.

      • Wenn Sie dieses Kontrollkästchen aktivieren, tritt ein Migrationsfehler auf, wenn unbekannte Spalten in der CSV-Datei vorhanden sind. Diese Einstellung stellt einen Schutz vor Rechtschreibfehlern in den erforderlichen und optionalen Spaltenüberschriften dar, aber die CSV-Datei darf keine nicht verknüpften Spalten enthalten.

    Klicken Sie nach Abschluss des Vorgangs auf Weiter.

  3. Konfigurieren Sie auf der Seite Konfiguration verschieben diese Einstellungen:

    • Name des neuen Migrationsbatches   Geben Sie einen beschreibenden Namen für den Vorgang der Postfachverschiebung ein.

    • Archivieren   Wählen Sie eine dieser Optionen aus:

      • Primäres Postfach und Archivpostfach verschieben (sofern vorhanden)

      • Nur primäres Postfach verschieben, ohne Archivpostfach

      • Nur Archivpostfach verschieben, ohne primäres Postfach

    • Zieldatenbank   Diese Einstellung wirkt sich auf Verschiebungen für primäre Postfächer aus.

      • Wenn Sie die Datenbank für das primäre Postfach angeben möchten, klicken Sie auf Durchsuchen. Wählen Sie im angezeigten Dialogfeld Postfachdatenbank auswählen die Datenbank aus.

      • Wenn Sie keine Datenbank angeben, wählt die automatische Verteilungslogik in Exchange zufällig eine Datenbank im Active Directory-Standort aus.

    • Zielarchivdatenbank   Diese Einstellung wirkt sich auf Verschiebungen für Archivpostfächer aus.

      • Wenn Sie die Datenbank für das Archivpostfach angeben möchten, klicken Sie auf Durchsuchen. Wählen Sie im angezeigten Dialogfeld Postfachdatenbank auswählen die Datenbank aus.

      • Wenn Sie keine Datenbank angeben, wird die Archivpostfach an den gleichen Speicherort wie das primäre Postfach verschoben.

    • Grenzwert für ungültige Elemente   Gibt die maximale Anzahl von ungültigen Elementen an, die im Postfach zulässig sind, bevor die Anforderung einen Fehler verursacht. Der Standardwert in der Exchange-Verwaltungskonsole ist 10. Geben Sie hier keinen Wert an, der größer als 50 ist. Wenn Sie die Grenze auf 51 oder höher festlegen möchten, verwenden Sie den BadItemLimit-Parameter und den AcceptLargeDataLoss-Switch in der Exchange-Verwaltungsshell.

    Klicken Sie nach Abschluss des Vorgangs auf Weiter.

  4. Konfigurieren Sie auf der Seite Batch starten diese Einstellungen:

    • Nach Abschluss des Batch wird ein Bericht an die folgenden Empfänger gesendet.   Der Standardwert ist das Konto, das Sie zum Verschieben der Postfächer verwenden. Klicken Sie auf Durchsuchen, um Empfänger hinzuzufügen oder zu entfernen. Klicken Sie nach Abschluss des Vorgangs auf OK.

    • Wählen Sie bitte die bevorzugte Option zum Starten des Batch aus:   Wählen Sie eine der folgenden Optionen aus:

      • Batch zu einem späteren Zeitpunkt manuell starten

      • Batch automatisch starten   Dies ist der Standardwert.

    • Wählen Sie bitte die bevorzugte Option zum Abschließen des Batch aus   Wählen Sie eine der folgenden Optionen aus:

      • Batch manuell abschließen

      • Migrationsbatch automatisch abschließen   Dies ist der Standardwert.

    Klicken Sie nach Abschluss des Vorgangs auf Neu.

Eine lokale Verschiebungsanforderung für ein einzelnes Postfach verwendet das New-MailboxMove-Cmdlet. Eine lokale Verschiebungsanforderung für mehrere Postfächer, bei der die Postfächer nicht in einer CSV-Datei angegeben werden, verwendet allerdings auch das New-MailboxMove-Cmdlet. Eine lokale Verschiebungsanforderung für mehrere Postfächer, bei der keine CSV-Datei verwendet wird, wird auch als eine Batchverschiebungsanforderung bezeichnet.

Verwenden Sie zum Erstellen einer lokalen Verschiebungsanforderung für ein einzelnes Postfach diese Syntax:

New-MoveRequest "<DescriptiveName>"] -Identity <MailboxIdentity> [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabase <DatabaseIdentity>] [-ArchiveTargetDatabase  <DatabaseIdentity>] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

In diesem Beispiel wird eine neue lokale Verschiebungsanforderung mit den folgenden Einstellungen erstellt:

  • Postfach   Das primäre Postfach und Archivpostfach (sofern vorhanden) für Angela Gruber (agruber@contoso.com). Wenn Sie nur das primäre Postfach verschieben möchten, verwenden Sie den Switch PrimaryOnly. Wenn Sie nur das Archivpostfach verschieben möchten, verwenden Sie den Switch ArchiveOnly.

  • Zieldatenbank für das primäre Postfach   MBX DB02. Wenn Sie den Parameter TargetDatabase nicht verwenden, wählt die automatische Verteilungslogik in Exchange zufällig eine Datenbank im Active Directory-Standort aus.

  • Zieldatenbank für das Archivpostfach   MBX DB03. Wenn wir den Parameter ArchiveTargetDatabase oder den Switch PrimaryOnly nicht verwenden, wird das Archivpostfach in die gleiche Datenbank wie das primäre Postfach verschoben.

    Wenn wir den Switch ArchiveOnly verwenden, ohne den Parameter ArchiveTargetDatabase zu verwenden, wählt die automatische Verteilungslogik in Exchange zufällig eine Datenbank im Active Directory-Standort aus.

  • Priorität   Normal, da wir den Priority-Parameter nicht verwenden.

  • Grenzwert für ungültige Elemente   10 (der Standardwert in der Exchange-Verwaltungsshell ist 0). Da der Wert kleiner als 51 ist, müssen wir den Switch AcceptLargeDataLoss nicht verwenden.

New-MoveRequest -Identity agruber@contoso.com -TargetDatabase "MBX 02" -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

In diesem Beispiel werden ähnliche Einstellungen verwendet, aber es wird nur Angelas primäres Postfach verschoben.

New-MoveRequest -Identity agruber@contoso.com -PrimaryOnly-TargetDatabase "MBX 02" -BadItemLimit 10

In diesem Beispiel werden ähnliche Einstellungen verwendet, aber es wird nur Angelas Archivpostfach verschoben.

New-MoveRequest -Identity agruber@contoso.com -ArchiveOnly -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-MoveRequest.

Bei einer Stapelverschiebungsanforderung wird im Grund die gleiche Syntax wie bei einer Verschiebungsanforderung für ein einzelnes Postfach verwendet. Die wichtigsten Unterschiede sind folgende:

  • Sie verwenden nicht den Parameter Identity, um das Postfach anzugeben. Stattdessen verwenden Sie die Cmdlets Get-Mailbox oder Get-User, um die Liste der Postfächer zu generieren, die Sie verschieben möchten, und Sie übergeben die Ergebnisse an das Cmdlet New-MoveRequest.

  • Sie benennen die Batchverschiebung mit dem Parameter BatchName.

In diesem Beispiel wird eine Batchverschiebungsanforderung mit diesen Einstellungen erstellt:

  • Zu verschiebende Postfächer   Alle Postfächer in der Datenbank namens MBX DB01.

  • Batchname   MBX DB01 bis MBX DB02.

  • Zieldatenbank   MBX DB02. Wenn wir den Parameter TargetDatabase nicht verwendet haben, wählt die automatische Verteilungslogik in Exchange zufällig Datenbanken im Active Directory-Standort aus.

  • Zieldatenbank für Archivpostfächer    MBX DB02. Da wir den Parameter ArchiveTargetDatabase oder den Switch PrimaryOnly nicht verwenden, wird die Archivpostfachdatenbank in die gleiche Datenbank wie das primäre Postfach verschoben.

    Wenn wir den Switch ArchiveOnly verwenden, ohne den Parameter ArchiveTargetDatabase zu verwenden, wählt die automatische Verteilungslogik in Exchange zufällig Datenbanken im Active Directory-Standort aus.

  • Priorität   High

  • Grenzwert für ungültige Elemente   51 (der Standardwert in der Exchange-Verwaltungsshell ist 0), sodass wir auch den Switch AcceptLargeDataLoss verwenden müssen.

Get-Mailbox -Database "MBX DB01" | New-MoveRequest -BatchName "MBX DB01 to MBX DB02" -TargetDatabase "MBX DB02" -Priority High -BadItemLimit 51 -AcceptLargeDataLoss

Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-MoveRequest.

Eine lokale Verschiebungsanforderung für Postfächer, die in eine CSV-Datei angegeben sind, wird als ein Migrationsbatch bezeichnet und verwendet das Cmdlet New-MigrationBatch.

Weitere Informationen zu den Anforderungen an die CSV-Datei für lokale Verschiebungsanforderungen finden Sie unter CSV-Dateien für Postfachmigration.

Verwenden Sie zum Erstellen eines Migrationsbatch diese Syntax:

New-MigrationBatch -Local [-AutoStart] [-AutoComplete] -Name "<MigrationBatchName>" -CSVData ([Byte[]](Get-Content -Encoding Byte -Path "<PathAndFileName>" -ReadCount 0)) [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabases "<MailboxDatabase1>","<MailboxDatabase1>"... [-TargetArchiveDatabases "<MailboxDatabase1>","<MailboxDatabase1>"...] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

In diesem Beispiel wird ein Migrationsbatch mit den folgenden Einstellungen erstellt:

  • CSV-Datei, die die zu verschiebenden Postfächer angibt   C:\Benutzer\Administrator\Desktop\LocalMove 01.csv. Wenn Sie nur das primäre Postfach verschieben möchten, verwenden Sie den Switch PrimaryOnly oder den MailboxType-Wert PrimaryOnly in der CSV-Datei. Wenn Sie nur das Archivpostfach verschieben möchten, verwenden Sie den Switch ArchiveOnly oder den MailboxType-Wert ArchiveOnly in der CSV-Datei.

  • Batchname   LocalMove 01.

  • Zieldatenbank   MBX DB02. Wenn wir den Parameter TargetDatabase nicht verwenden und die primären Postfachdatenbanken nicht in der CSV-Datei angegeben werden, wählt die automatische Verteilungslogik in Exchange Datenbanken im Active Directory-Standort zufällig aus.

  • Zieldatenbank für Archivpostfächer   MBX DB02. Da wir den Parameter ArchiveTargetDatabase oder (im Befehl oder der CSV-Datei) nicht verwenden, wird die Archivpostfachdatenbank in die gleiche Datenbank wie das primäre Postfach verschoben.

    Wenn wir den Switch ArchiveOnly (im Befehl oder der CSV-Datei) verwenden, ohne den Parameter ArchiveTargetDatabase (im Befehl oder der CSV-Datei) zu verwenden, wählt die automatische Verteilungslogik in Exchange zufällig Datenbanken im Active Directory-Standort aus.

  • Wann die Migration beginnen soll   Sofort, da wir den Switch AutoStart verwenden. Wenn wir diesen Switch nicht verwenden, müssen wir das Cmdlet Start-MigrationRequest verwenden, um den Migrationsbatch nach seiner Erstellung zu starten.

  • Wann die Migration abgeschlossen werden soll   Nachdem die Postfächer ihre erste Synchronisierung abgeschlossen haben, da wir den Switch AutoComplete verwenden. Wenn wir diesen Switch nicht verwenden, müssen wir das Cmdlet Complete-MigrationRequest verwenden, um den Migrationsbatch nach seiner Erstellung zu starten

  • Priorität   Normal, da wir den Priority-Parameter nicht verwenden.

  • Grenzwert für ungültige Elemente   10 (der Standardwert in der Exchange-Verwaltungsshell ist 0). Da der Wert kleiner als 51 ist, müssen wir den Switch AcceptLargeDataLoss nicht verwenden.

New-MigrationBatch -Local -AutoStart -AutoComplete -Name "LocalMove 01" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\LocalMove 01.csv")) -TargetDatabases "MBX DB02" -BadItemLimit 10

Führen Sie einen der folgenden Schritte aus, um die erfolgreiche Erstellung einer lokalen Verschiebungsanforderung zu überprüfen:

  • Wechseln Sie in die Exchange-Verwaltungskonsole zu Empfänger > Migration, und überprüfen Sie den Status der Verschiebungsanforderung (beachten Sie, dass Sie möglicherweise auf AktualisierenAktualisieren (Symbol) klicken müssen). Sie können die Verschiebungsanforderung auswählen und weitere Informationen im Detailbereich anzeigen. Sie können alternativ auch auf BearbeitenBearbeitungssymbol klicken.

  • Wechseln Sie in die Exchange-Verwaltungskonsole zu Empfänger > Migration, und klicken Sie auf Status für alle Batches.

  • Prüfen Sie die Benachrichtigungsmeldung. Der Absender ist Microsoft Outlook. Wenn die Verschiebungsanforderung abgeschlossen ist, erhalten Sie eine Nachricht mit dem Betreff Migration batch <MigrationBatchName> has completed successfully.

  • Klicken Sie im EAC auf die Benachrichtigungsanzeige Symbol für Benachrichtigungen, um den Status der Anforderung anzuzeigen.

  • Ersetzen Sie in der Exchange-Verwaltungsshell<MailboxIdentity> durch den Namen, die E-Mail-Adresse oder den Alias des Postfachs, und führen Sie diesen Befehl aus, um die grundlegenden Eigenschaftswerte zu prüfen:

    Get-MoveRequest -Identity <MailboxIdentity> | Format-List DisplayName,Alias,Status,*database*
    
  • Ersetzen Sie in der Exchange-Verwaltungsshell<BatchName> durch den Batchnamenwert der Verschiebungsanforderung, und führen Sie diesen Befehl aus, um die grundlegenden Eigenschaftswerte zu prüfen:

    Get-MoveRequest -BatchName <BatchName> | Format-List DisplayName,Alias,Status,*database*
    

    Hinweis: Wenn Sie die Verschiebungsanforderung in der Exchange-Verwaltungskonsole erstellt haben, lautet der Batchnamenswert MigrationService:<BatchNameValueFromTheEAC>.

  • Wenn Sie die Verschiebungsanforderung in der Exchange-Verwaltungskonsole erstellt haben, ersetzen Sie <BatchName> durch den von Ihnen angegebenen Batchnamenswert, und führen Sie diesen Befehl in der Exchange-Verwaltungsshell aus, um zusammengefasste Informationen zu allen Postfächern in der Verschiebung zu prüfen:

    Get-MigrationUserStatistics -BatchId <BatchName>
    
  • Wenn Sie die Verschiebungsanforderung in der Exchange-Verwaltungskonsole erstellt haben, ersetzen Sie <EmailAddress> durch die E-Mail-Adresse des verschobenen Postfachs, und führen Sie diesen Befehl aus, um detaillierte Informationen zum angegebenen Postfach anzuzeigen:

    Get-MigrationUserStatistics -Identity <EmailAddress> | Format-List
    

Weitere Informationen finden Sie unter Get-MigrationUserStatistics.

Ein Beispiel für das Anzeigen eines Migrationsbatches mithilfe der Exchange-Verwaltungsshell finden Sie in Beispiel 2 in Get-MigrationBatch.

In diesem Beispiel wird der Migrationsendpunkt konfiguriert und anschließend mithilfe einer CSV-Datei eine gesamtstrukturübergreifende Batchverschiebung von der Quellgesamtstruktur in die Zielgesamtstruktur erstellt.

New-MigrationEndpoint -Name Fabrikam -ExchangeRemote -Autodiscover -EmailAddress tonysmith@fabrikam.com -Credentials (Get-Credential fabrikam\tonysmith) 

$csvData=[System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\batch.csv")
New-MigrationBatch -CSVData $csvData -Timezone "Pacific Standard Time" -Name FabrikamMerger -SourceEndpoint Fabrikam -TargetDeliveryDomain "mail.contoso.com"

Weitere Informationen zur Vorbereitung Ihrer Gesamtstruktur für gesamtstrukturübergreifende Verschiebungen finden Sie in den folgenden Themen:

Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-MigrationBatch und New-MoveRequest.

Gehen Sie folgendermaßen vor, um sicherzustellen, dass die Migration erfolgreich abgeschlossen wurde:

  • Führen Sie in der Exchange-Verwaltungsshell folgenden Befehl aus, um Informationen zur Verschiebung des Postfachs abzurufen.

    Get-MigrationUserStatistics -Identity BatchName -Status | Format-List
    

Weitere Informationen finden Sie unter Get-MigrationUserStatistics.

 
Anzeigen: