Verschieben eines Postfachs innerhalb einer Gesamtstruktur

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2008-05-13

In diesem Thema wird die Verwendung der Exchange-Verwaltungskonsole oder der Exchange-Verwaltungsshell zum Verschieben eines Postfachs innerhalb einer Gesamtstruktur erläutert.

Bevor Sie beginnen

Damit Sie die nachstehenden Verfahren ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • die Rolle Exchange-Empfängeradministrator

  • Die Exchange-Serveradministrator-Rolle und die lokale Gruppe Administratoren für den Quell- und den Zielserver

Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Microsoft Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

Bevor Sie das in diesem Thema beschriebene Verfahren ausführen, machen Sie sich außerdem Folgendes bewusst:

  • Mit dem Assistenten zum Verschieben von Postfächern können Sie keine Postfächer zwischen Gesamtstrukturen verschieben. Um ein Postfach aus einer Gesamtstruktur in eine andere zu verschieben, müssen Sie das Cmdlet Move-Mailbox verwenden.

  • Sie können nur jeweils eine Instanz des Assistenten zum Verschieben von Postfächern über die Exchange-Verwaltungskonsole ausführen. Wenn Sie mehrere Instanzen des Assistenten zum Verschieben von Postfächern gleichzeitig ausführen möchten, können Sie jedoch mehrere Exchange-Verwaltungskonsolen öffnen und eine Instanz des Assistenten zum Verschieben von Postfächern in jeder dieser Konsolen ausführen.

  • Wenn Sie ein Postfach innerhalb einer Gesamtstruktur verschieben, werden Elemente im Transportpapierkorb nicht verschoben. Elemente im Ordner Gelöschte Elemente werden verschoben. Weitere Informationen zum Konfigurieren der Aufbewahrung gelöschter Elemente finden Sie unter Konfigurieren der Aufbewahrung für gelöschte Postfächer und gelöschte Elemente.

Verfahren

Exchange Server 2007 Service Pack 1 (SP1)

Dieser Abschnitt enthält die grafische Benutzeroberfäche (GUI) sowie die Verfahren der Exchange-Verwaltungsshell, die für die SP1-Version spezifisch sind.

So verschieben Sie ein Postfach mithilfe der Exchange-Verwaltungskonsole

  1. Starten Sie die Exchange-Verwaltungskonsole.

  2. Erweitern Sie in der Konsolenstruktur den Eintrag Empfängerkonfiguration, und klicken Sie dann auf Postfach.

  3. Klicken Sie im Ergebnisbereich auf mindestens ein Postfach, das verschoben werden soll.

  4. Klicken Sie im Aktionsbereich auf Postfach verschieben.

  5. Klicken Sie im Assistenten zum Verschieben von Postfächern auf der Seite Einführung auf Durchsuchen, um die Postfachdatenbank für das zu verschiebende Postfach auszuwählen, und klicken Sie dann auf Weiter.

  6. Führen Sie auf der Seite Verschiebeoptionen die folgenden Schritte durch:

    1. Auswählen einer Option zum Verarbeiten beschädigter Nachrichten in einem Postfach.

    2. (Optional) Festlegen eines globalen Katalogs in der Zielstruktur zum Durchführen von Suchoperationen.

    3. (Optional) Festlegen eines Domänencontrollers in der Zielstruktur zum Durchführen von Schreibvorgängen im Active Directory-Verzeichnisdienst.

    4. (Optional) Festlegen, ob beim Verschieben des Postfachs in eine Datenbank auf einem Exchange 2003- oder Exchange 2000-Server Regeln verschoben werden sollen.

      Hinweis

      Exchange 2003 und Exchange 2000 haben eine Beschränkung von 32 KB für die Regeln in einem Postfach. Wenn Sie ein Postfach, dessen Regeln 32 KB überschreiten, auf einen Exchange 2003- oder Exchange 2000-Server verschieben möchten, muß festgelegt werden, dass die Regeln nicht verschoben werden.

  7. Klicken Sie auf Weiter.

  8. Geben Sie auf der Seite Zeitplan für Verschiebevorgänge an, wann der Verschiebevorgang erfolgen soll, und klicken Sie dann auf Weiter.

  9. Überprüfen Sie auf der Seite Postfach verschieben die Zusammenfassung, um die Postfachverschiebevorgänge zu bestätigen, und klicken Sie dann auf Verschieben.

  10. Klicken Sie auf der Seite Fertigstellung auf Fertig stellen.

So verschieben Sie ein Postfach mithilfe der Exchange-Verwaltungsshell

  • Um ein Postfach an ein Ziel in der gleichen Gesamtstruktur zu verschieben, führen Sie den folgenden Befehl aus:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
    

    Hinweis

    Wenn der Wert eines Parameters, z. B. der Datenbankname, ein Leerzeichen enthält, muss er in Anführungszeichen eingeschlossen werden.

  • Wenn Sie die Anzahl der fehlerhaften Nachrichten angeben möchten, die ausgelassen werden dürfen, bevor der Verschiebevorgang einen Fehler verursacht, verwenden Sie den Parameter BadItemLimit. Das folgende Beispiel zeigt einen entsprechenden Befehl:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -BadItemLimit 5
    
  • Wenn die Größenbeschränkung für das Quellpostfach die Größenbeschränkung der Zieldatenbank überschreitet, verursacht der Verschiebevorgang standardmäßig einen Fehler. Wenn stattdessen die Postfachgrößenbeschränkung des Quellpostfachs verwendet werden soll, verwenden Sie den Parameter PreserveMailboxSizeLimit. Hierdurch wird die Postfachgrößenbeschränkung für das Quellpostfach auf das Zielpostfach festgelegt. Wenn die Größenbeschränkung für das einzelne Postfach nicht festgelegt wird, wird die Größenbeschränkung für die Quelldatenbank auf das Zielpostfach festgelegt.

    Wenn Sie die Quellpostfach-Größenbeschränkung beibehalten möchten, führen Sie den folgenden Befehl aus:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -PreserveMailboxSizeLimit $true
    
  • Wenn Sie ein Postfach aus Microsoft Exchange Server 2007 nach Exchange Server 2003 oder nach Exchange 2000 Server verschieben, und das Postfach besitzt Regeln mit insgesamt mehr als 32 KB, verursacht der Verschiebevorgang einen Fehler, und das Postfach wird nicht aus dem Quellspeicherort verschoben. Um einen solchen Fehler zu vermeiden, können Sie den Parameter IgnoreRuleLimitErrors verwenden, damit die Regeln nicht zusammen mit dem Postfach verschoben werden.

    Um ein Postfach aus Exchange 2007 nach Exchange 2003 oder nach Exchange 2000 zu verschieben, ohne die Regeln ebenfalls zu verschieben, führen Sie den folgenden Befehl aus:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -IgnoreRuleLimitErrors
    
  • Wenn Sie die Anzahl der Threads angeben möchten, die zum Verschieben des Postfachs verwendet werden, verwenden Sie den Parameter MaxThreads. Standardmäßig verwendet der Befehl Move-Mailbox vier Threads. Beispiel:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -MaxThreads 6
    
  • Wenn Sie eine vollständige Datenbank an einen neuen Speicherort verschieben, können Sie die Datenbankdatei verschieben und dann den Befehl Move-Mailbox zum Ändern der Konfigurationsinformationen im Active Directory-Verzeichnisdienst verwenden, damit die Postfächer alle auf den neuen Speicherort der Datenbank verweisen. Verwenden Sie den Parameter ConfigurationOnly wie im folgenden Befehl gezeigt:

    Move-Mailbox contoso\john -ConfigurationOnly -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Sie können den Befehl Get-Mailbox zum Abrufen aller Postfachobjekte verwenden, die verschoben werden sollen, und diese Objekte dann mit einer Pipeline an den Befehl Move-Mailbox umleiten. Das folgende Beispiel zeigt einen entsprechenden Befehl:

    Get-Mailbox -Database "First Storage Group\DB01" | Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Der Befehl Move-Mailbox löscht das Quellpostfach standardmäßig nicht. Wenn Sie das Quellpostfach löschen möchten, nachdem es an den Zielspeicherort verschoben wurde, verwenden Sie den Parameter SourceMailboxCleanupOptions. Das folgende Beispiel zeigt einen entsprechenden Befehl:

    Move-Mailbox contoso\john -TargetDatabase TargetDatabase "First Storage Group\Mailbox Database" -SourceMailboxCleanupOptions DeleteSourceMailbox
    
  • Wenn Sie ein Timeoutlimit beim Verschieben eines Postfachs festlegen möchten, verwenden Sie den Parameter RetryTimeout. Wenn ein Postfachverschiebevorgang länger als die angegebene Zeitspanne dauert, tritt ein Fehler auf. Für das zu verschiebende Postfach wird dann ein Rollback ausgeführt, sodass es nicht vom Quellspeicherort verschoben wird. Alle Postfächer, die bereits verschoben wurden, verbleiben am Zielspeicherort. Sie können auch ein Intervall für die Anzeige von Postfachstatusinformationen angeben, indem Sie den Parameter RetryInterval verwenden. Beispiel:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -RetryTimeout 1:00:00 -RetryInterval 5:00
    
  • Wenn Sie die Empfängerrichtlinien nicht im Postfach aufbewahren möchten, nachdem es verschoben wurde, verwenden Sie den Parameter IgnorePolicyMatch. Beispiel:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -IgnorePolicyMatch $true
    
  • Wenn Sie die in das Zielpostfach verschobenen Nachrichten filtern möchten, können Sie einen beliebigen der folgenden Filterparameter verwenden: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, AllContentKeywords, RecipientKeywords, SenderKeywords, Locale, StartDate und EndDate. Beispiel:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
    

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Move-Mailbox.

Exchange Server 2007 RTM

Dieser Abschnitt enthält die grafische Benutzeroberfäche (GUI) sowie die Verfahren der Exchange-Verwaltungsshell, die für die RTM-Version spezifisch sind.

So verschieben Sie ein Postfach mithilfe der Exchange-Verwaltungskonsole

  1. Starten Sie die Exchange-Verwaltungskonsole.

  2. Erweitern Sie in der Konsolenstruktur den Eintrag Empfängerkonfiguration, und klicken Sie dann auf Postfach.

  3. Klicken Sie im Ergebnisbereich auf mindestens ein Postfach, das verschoben werden soll.

  4. Klicken Sie im Aktionsbereich auf Postfach verschieben.

  5. Wählen Sie im Assistenten zum Verschieben von Postfächern auf der Seite Einführung den Server, die Speichergruppe und die Postfachdatenbank für das zu verschiebende Postfach aus, und klicken Sie dann auf Weiter.

  6. Wählen Sie auf der Seite Verschiebeoptionen eine Option für die Behandlung fehlerhafter Nachrichten in einem Postfach aus, und klicken Sie dann auf Weiter.

  7. Geben Sie auf der Seite Zeitplan für Verschiebevorgänge an, wann der Verschiebevorgang erfolgen soll, und klicken Sie dann auf Weiter.

  8. Überprüfen Sie auf der Seite Postfach verschieben die Zusammenfassung, um die Postfachverschiebevorgänge zu bestätigen, und klicken Sie dann auf Verschieben.

  9. Klicken Sie auf der Seite Fertigstellung auf Fertig stellen.

So verschieben Sie ein Postfach mithilfe der Exchange-Verwaltungsshell

  • Um ein Postfach an ein Ziel in der gleichen Gesamtstruktur zu verschieben, führen Sie den folgenden Befehl aus:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
    

    Hinweis

    Wenn der Wert eines Parameters, z. B. der Datenbankname, ein Leerzeichen enthält, muss er in Anführungszeichen eingeschlossen werden.

  • Wenn Sie die Anzahl der fehlerhaften Nachrichten angeben möchten, die ausgelassen werden dürfen, bevor der Verschiebevorgang einen Fehler verursacht, verwenden Sie den Parameter BadItemLimit. Das folgende Beispiel zeigt einen entsprechenden Befehl:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -BadItemLimit 5
    
  • Wenn die Größenbeschränkung für das Quellpostfach die Größenbeschränkung der Zieldatenbank überschreitet, verursacht der Verschiebevorgang standardmäßig einen Fehler. Wenn stattdessen die Postfachgrößenbeschränkung des Quellpostfachs verwendet werden soll, verwenden Sie den Parameter PreserveMailboxSizeLimit. Hierdurch wird die Postfachgrößenbeschränkung für das Quellpostfach auf das Zielpostfach festgelegt. Wenn die Größenbeschränkung für das einzelne Postfach nicht festgelegt wird, wird die Größenbeschränkung für die Quelldatenbank auf das Zielpostfach festgelegt.

    Wenn Sie die Quellpostfach-Größenbeschränkung beibehalten möchten, führen Sie den folgenden Befehl aus:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -PreserveMailboxSizeLimit $true
    
  • Wenn Sie ein Postfach aus Microsoft Exchange Server 2007 nach Exchange Server 2003 oder nach Exchange 2000 Server verschieben, und das Postfach besitzt Regeln mit insgesamt mehr als 32 KB, verursacht der Verschiebevorgang einen Fehler, und das Postfach wird nicht aus dem Quellspeicherort verschoben. Um einen solchen Fehler zu vermeiden, können Sie den Parameter IgnoreRuleLimitErrors verwenden, damit die Regeln nicht zusammen mit dem Postfach verschoben werden.

    Um ein Postfach aus Exchange 2007 nach Exchange 2003 oder nach Exchange 2000 zu verschieben, ohne die Regeln ebenfalls zu verschieben, führen Sie den folgenden Befehl aus:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -IgnoreRuleLimitErrors
    
  • Wenn Sie die Anzahl der Threads angeben möchten, die zum Verschieben des Postfachs verwendet werden, verwenden Sie den Parameter MaxThreads. Standardmäßig verwendet der Befehl Move-Mailbox vier Threads. Beispiel:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -MaxThreads 6
    
  • Wenn Sie eine vollständige Datenbank an einen neuen Speicherort verschieben, können Sie die Datenbankdatei verschieben und dann den Befehl Move-Mailbox zum Ändern der Konfigurationsinformationen im Active Directory-Verzeichnisdienst verwenden, damit die Postfächer alle auf den neuen Speicherort der Datenbank verweisen. Verwenden Sie den Parameter ConfigurationOnly wie im folgenden Befehl gezeigt:

    Move-Mailbox contoso\john -ConfigurationOnly -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Sie können den Befehl Get-Mailbox zum Abrufen aller Postfachobjekte verwenden, die verschoben werden sollen, und diese Objekte dann mit einer Pipeline an den Befehl Move-Mailbox umleiten. Das folgende Beispiel zeigt einen entsprechenden Befehl:

    Get-Mailbox -Database "First Storage Group\DB01" | Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Der Befehl Move-Mailbox löscht das Quellpostfach standardmäßig nicht. Wenn Sie das Quellpostfach löschen möchten, nachdem es an den Zielspeicherort verschoben wurde, verwenden Sie den Parameter SourceMailboxCleanupOptions. Das folgende Beispiel zeigt einen entsprechenden Befehl:

    Move-Mailbox contoso\john -TargetDatabase TargetDatabase "First Storage Group\Mailbox Database" -SourceMailboxCleanupOptions DeleteSourceMailbox
    
  • Wenn Sie ein Timeoutlimit beim Verschieben eines Postfachs festlegen möchten, verwenden Sie den Parameter RetryTimeout. Wenn ein Postfachverschiebevorgang länger als die angegebene Zeitspanne dauert, tritt ein Fehler auf. Für das zu verschiebende Postfach wird dann ein Rollback ausgeführt, sodass es nicht vom Quellspeicherort verschoben wird. Postfächer, die bereits verschoben wurden, verbleiben am Zielspeicherort. Sie können auch ein Intervall für die Anzeige von Postfachstatusinformationen angeben, indem Sie den Parameter RetryInterval verwenden. Beispiel:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -RetryTimeout 1:00:00 -RetryInterval 5:00
    
  • Wenn Sie die Empfängerrichtlinien nicht im Postfach aufbewahren möchten, nachdem es verschoben wurde, verwenden Sie den Parameter IgnorePolicyMatch. Beispiel:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -IgnorePolicyMatch $true
    
  • Wenn Sie die in das Zielpostfach verschobenen Nachrichten filtern möchten, können Sie einen beliebigen der folgenden Filterparameter verwenden: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, AllContentKeywords, Locale, StartDate und EndDate. Beispiel:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
    

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Move-Mailbox (RTM).

Weitere Informationen

Weitere Informationen zu unterstützten Szenarien, in denen der Assistent zum Verschieben von Postfächern und das Cmdlet Move-Mailbox verwendet werden können, finden Sie unter Verschieben von Postfächern.

Ausführliche Informationen zu Syntax und Parametern für das Cmdlet Get-Mailbox finden Sie unter dem Referenzthema Get-Mailbox.