Verschieben eines Postfachs über Gesamtstrukturen hinweg

 

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

Letztes Änderungsdatum des Themas: 2008-05-15

In diesem Thema wird erläutert, wie die Exchange-Verwaltungsshell zum Verschieben eines Postfachs über mehrere Gesamtstrukturen hinweg verwendet wird.

Hinweis

Sie können die Exchange-Verwaltungskonsole nicht verwenden, um Postfächer über Gesamtstrukturen hinweg zu verschieben. Sie müssen dazu die Exchange-Verwaltungsshell verwenden.

Postfächer können in folgenden Szenarien verschoben werden:

  • Verschieben von einem Servercomputer mit Exchange 2007 in einer Gesamtstruktur auf einen Servercomputer mit Exchange 2007 in einer anderen Gesamtstruktur.

  • Verschieben von einem Exchange Server 2003 ausführenden Server in einer Gesamtstruktur auf einen Exchange 2007-Server in einer anderen Gesamtstruktur.

  • Verschieben von einem Servercomputer mit Exchange 2007 in einer Gesamtstruktur auf einen Servercomputer mit Exchange 2003 in einer anderen Gesamtstruktur.

  • Verschieben von einem Servercomputer mit Exchange 2000 in einer Gesamtstruktur auf einen Servercomputer mit Exchange 2007 in einer anderen Gesamtstruktur.

Wenn Sie Postfächer aus einer Gesamtstruktur in eine andere verschieben möchten, ohne den Zugriff des Benutzers auf das Postfach zu unterbrechen, sollten Sie das Cmdlet Move-Mailbox mit dem Parameter AllowMerge verwenden. Weitere Informationen finden Sie unter Zusammenführen von Postfächern.

Bevor Sie beginnen

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

  • Die Rolle Exchange-Empfängeradministrator für die Exchange-Quellorganisation

  • Exchange-Serveradministrator-Rolle und lokale Gruppe Administratoren für den Quellserver

Hinweis

Sie müssen dieses Konto mit dem Parameter -SourceForestCredential angeben.

Dem Konto, das für die Zielgesamtstruktur verwendet wird, muss Folgendes delegiert werden:

  • Die Rolle Exchange-Empfängeradministrator für die Exchange-Zielorganisation

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

    Hinweis

    Sie müssen dieses Konto mit dem Parameter -TargetForestCredential angeben.

In allen Topologien mit mehrfachen Gesamtstrukturen, die Exchange 2007 enthalten, müssen in jeder Gesamtstruktur Verzeichnisserver vorhanden sein, die Windows Server 2003 mit Service Pack 1 oder höher ausführen.

Dem Konto, das zum Ausführen des Befehls verwendet wird, muss die Rolle Exchange-Serveradministrator auf dem Server delegiert werden, auf dem der Befehl ausgeführt wird.

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:

  • Bei diesem Verfahren wird nur das Postfach in die Zielgesamtstruktur verschoben. Das Benutzerkonto wird nicht verschoben. Wenn Sie sowohl das Benutzerkonto als auch das zugehörige Postfach in die Zielgesamtstruktur verschieben möchten, müssen Sie zuerst ein Tool wie das Active Directory-Migrationstool, Version 3.0 (ADMT v3) verwenden, um erst das Benutzerkonto in die Zielgesamtstruktur und dann das Postfach auf das Zielkonto zu verschieben. Weitere Informationen zu ADMT v3 finden Sie unter Active Directory Migration Tool v3.0.

  • Wenn Sie ein Postfach über Gesamtstrukturen hinweg verschieben, werden Elemente im Transportpapierkorb nur verschoben, wenn Sie Postfächer mithilfe des Parameters AllowMerge zusammenführen. 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.

  • Um Kontakte oder Verteilergruppen aus einer Gesamtstruktur in eine andere zu verschieben, müssen Sie ein Tool wie zum Beispiel das Active Directory-Migrationstool der Version 3.0 (ADMT v3) verwenden. Weitere Informationen zu ADMT v3 finden Sie unter Active Directory-Migrationstool v3.0.

  • Wenn Sie eine Gesamtstruktur mit einer früheren Version von Exchange verwenden, die nur Windows 2000 Server-Domänencontroller (keine Windows Server 2003-Domänencontroller) enthält, können Sie das Cmdlet Move-Mailbox nicht zum Verschieben von Postfächern auf einen anderen Servercomputer mit Exchange 2007 in einer anderen Gesamtstruktur verwenden. Das Cmdlet Move-Mailbox kann nur mit Domänencontrollern kommunizieren, die Windows Server 2003 mit Service Pack 1 oder höher ausführen. Um Postfächer verschieben zu können, muss mindestens ein Domänencontroller in den Quell- und Zielgesamtstrukturen vorhanden sein, der Windows Server 2003 mit Service Pack 1 oder höher ausführt.

  • Zum Aktivieren von gesamtstrukturübergreifenden Verschiebevorgängen müssen Sie die folgenden Ports öffnen:

    Port Protokoll

    53 (TCP)

    Domain Name Service (DNS)

    88 (TCP)

    Kerberos

    135 (TCP)

    Microsoft Remoteprozeduraufruf (MS-RPC)

    389 (TCP)

    Lightweight Directory Access Protocol (LDAP)

    445 (TCP)

    Microsoft-DS-Dienst

    3268 (TCP)

    LDAP

    >1024 (TCP)

    Wenn der Exchange-Informationsspeicher statisch konfiguriert ist, müssen Sie ebenfalls mindestens einen Port größer als 1024 öffnen.

Verfahren

Exchange Server 2007 Service Pack 1 (SP1)

In diesem Abschnitt wird das für die SP1-Version spezifische Vorgehen in der Exchange-Verwaltungsshell beschrieben.

So verwenden Sie die Exchange-Verwaltungsshell zum Verschieben eines Postfachs über mehrere Gesamtstrukturen hinweg

  1. Verschieben Sie das Benutzerkonto mit ADMT v3 in die Zielgesamtstruktur. Weitere Informationen zu ADMT v3 finden Sie unter Active Directory-Migrationstool v3.0.

  2. Führen Sie in der Exchange-Verwaltungsshell auf dem Exchange 2007-Server, auf dem das Cmdlet Move-Mailbox ausgeführt wird, den folgenden Befehl aus, um ein Anmeldeinformationsobjekt zu erstellen:

    $SourceCredential = Get-Credential
    

    Sie werden zur Eingabe von Anmeldeinformationen aufgefordert. Geben Sie ein Konto an, das über Berechtigungen zum Verschieben von Postfächern in der Quellgesamtstruktur verfügt.

  3. Führen Sie in der Exchange-Verwaltungsshell auf dem Exchange 2007-Server, auf dem das Cmdlet Move-Mailbox ausgeführt wird, den folgenden Befehl aus, um ein Anmeldeinformationsobjekt zu erstellen:

    $TargetCredential = Get-Credential
    

    Sie werden zur Eingabe von Anmeldeinformationen aufgefordert. Geben Sie ein Konto an, das über Berechtigungen zum Verschieben von Postfächern in die Zielgesamtstruktur verfügt.

  4. Führen Sie auf dem Exchange 2007-Server in der Exchange-Verwaltungsshell den Befehl Move-Mailbox aus, um das Postfach zu verschieben. Beispiel:

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    Beachten Sie Folgendes:

    • In diesem Beispiel befinden sich die Domäne "contoso" in der Quellgesamtstruktur und die Domäne "fabrikam" in der Zielgesamtstruktur.

    • In diesem Beispiel wird der Befehl auf dem Postfachserver in der Zielgesamtstruktur ausgeführt.

    • Wenn ein Parameterwert ein Leerzeichen enthält, muss dieser in Anführungszeichen eingeschlossen werden.

    • Die Parameter GlobalCatalog und SourceForestGlobalCatalog werden verwendet, um das Postfach in der Ziel- und in der Quellgesamtstruktur zu suchen. Wenn Sie keinen globalen Katalog für die Quell- bzw. Zielgesamtstruktur angeben, wird die Gesamtstruktur für den lokalen Computer, auf dem der Befehl Move-Mailbox ausgeführt wird, zum Festlegen eines zu verwendenden globalen Katalogservers eingesetzt. Für Postfächer, die über mehrere Gesamtstrukturen hinweg verschoben werden sollen, müssen Sie mindestens einen der beiden Parameter angeben.

    • Der Parameter DomainController wird verwendet, um einen speziellen Domänencontroller in der Zielgesamtstruktur für das zu verschiebende Postfach anzugeben. Der Domänencontroller wird während der Migration für Active Directory-Schreibvorgänge verwendet. Wenn Sie keinen Domänencontroller für die Zielgesamtstruktur angeben, wird die lokale Gesamtstruktur, in der der Befehl Move-Mailbox ausgeführt wird, zum Festlegen des zu verwendenden Domänencontrollers eingesetzt.

    • Der Parameter NTAccountOU wird verwendet, um die Organisationseinheit in der Zielgesamtstruktur festzulegen, in der das Benutzerkonto für das Postfach erstellt wird, wenn es noch nicht vorhanden ist, bzw. wo sich das Benutzerkonto befindet, wenn es bereits vorhanden ist.

      Hinweis

      Den Parameter NTAccountOU können Sie nicht zusammen mit dem Parameter AllowMerge verwenden. Der Parameter AllowMerge gibt an, dass Sie das Postfach mit einem Postfach zusammenführen möchten, das in der Zielgesamtstruktur bereits vorhanden ist.

    • Wenn Sie ein Timeoutlimit beim Verschieben eines Postfachs festlegen möchten, verwenden Sie den Parameter RetryTimeout. Wenn das Verschieben eines Postfachs die angegebene Dauer überschreitet, schlägt die Aktion fehl. Sie können auch ein Intervall für die Anzeige von Postfachstatusinformationen angeben, indem Sie den Parameter RetryInterval verwenden. Beispiel:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -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 "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -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, RecipientKeywords oder SenderKeywords. Beispiel:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important -RecipientKeywords christine@northwindtraders.com
      
    • Der Befehl Move-Mailbox löscht das Quellpostfach oder das Quellbenutzerkonto standardmäßig nicht. Wenn Sie das Postfach eines Benutzers in eine neue Gesamtstruktur verschieben und Sie das Benutzerkonto bereits mithilfe von ADMT in die neue Gesamtstruktur verschoben haben, und Sie sowohl das Quellpostfach als auch das Quellbenutzerkonto nach dem Verschieben des Postfachs löschen möchten, dann können Sie die Option DeleteSourceNTAccount des Parameters SourceMailboxCleanupOptions verwenden. Beispiel:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. Überprüfen Sie die Ausgabe des Befehls, um sicherzustellen, dass das Postfach erfolgreich verschoben wurde.

  6. Wenn der Benutzer, dessen Postfach verschoben wurde, Microsoft Office Outlook 2003 oder eine frühere Version von Outlook verwendet, müssen Sie das Outlook-Profil dieses Benutzers ändern, um den Zugriff auf E-Mail-Nachrichten vom Exchange-Zielserver sicherzustellen.

  7. Stellen Sie sicher, dass der Benutzer auf E-Mail-Nachrichten von einem E-Mail-Clientcomputer zugreifen kann.

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

Exchange Server 2007 RTM

In diesem Abschnitt wird das für die RTM-Version (Release to Manufacturing) spezifische Vorgehen in der Exchange-Verwaltungsshell beschrieben.

So verwenden Sie die Exchange-Verwaltungsshell zum Verschieben eines Postfachs über mehrere Gesamtstrukturen hinweg

  1. Verschieben Sie das Benutzerkonto mit ADMT v3 in die Zielgesamtstruktur. Weitere Informationen zu ADMT v3 finden Sie unter Active Directory Migration Tool v3.0.

  2. Führen Sie in der Exchange-Verwaltungsshell auf dem Exchange 2007-Server, auf dem das Cmdlet Move-Mailbox ausgeführt wird, den folgenden Befehl aus, um ein Anmeldeinformationsobjekt zu erstellen:

    $SourceCredential = Get-Credential
    

    Sie werden zur Eingabe von Anmeldeinformationen aufgefordert. Geben Sie ein Konto an, das über Berechtigungen zum Verschieben von Postfächern in der Quellgesamtstruktur verfügt.

  3. Führen Sie in der Exchange-Verwaltungsshell auf dem Exchange 2007-Server, auf dem das Cmdlet Move-Mailbox ausgeführt wird, den folgenden Befehl aus, um ein Anmeldeinformationsobjekt zu erstellen:

    $TargetCredential = Get-Credential
    

    Sie werden zur Eingabe von Anmeldeinformationen aufgefordert. Geben Sie ein Konto an, das über Berechtigungen zum Verschieben von Postfächern in die Zielgesamtstruktur verfügt.

  4. Führen Sie auf dem Exchange 2007-Server in der Exchange-Verwaltungsshell den Befehl Move-Mailbox aus, um das Postfach zu verschieben. Beispiel:

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    Beachten Sie Folgendes:

    • In diesem Beispiel befinden sich die Domäne "contoso" in der Quellgesamtstruktur und die Domäne "fabrikam" in der Zielgesamtstruktur.

    • In diesem Beispiel wird der Befehl auf dem Postfachserver in der Zielgesamtstruktur ausgeführt.

    • Wenn ein Parameterwert ein Leerzeichen enthält, muss dieser in Anführungszeichen eingeschlossen werden.

    • Die Parameter GlobalCatalog und SourceForestGlobalCatalog werden verwendet, um das Postfach in der Ziel- und in der Quellgesamtstruktur zu suchen. Wenn Sie keinen globalen Katalog für die Quell- bzw. Zielgesamtstruktur angeben, wird die Gesamtstruktur für den lokalen Computer, auf dem der Befehl Move-Mailbox ausgeführt wird, zum Festlegen eines zu verwendenden globalen Katalogservers eingesetzt. Für Postfächer, die über mehrere Gesamtstrukturen hinweg verschoben werden sollen, müssen Sie mindestens einen der beiden Parameter angeben.

    • Der Parameter DomainController wird verwendet, um einen speziellen Domänencontroller in der Zielgesamtstruktur für das zu verschiebende Postfach anzugeben. Der Domänencontroller wird während der Migration für Active Directory-Schreibvorgänge verwendet. Wenn Sie keinen Domänencontroller für die Zielgesamtstruktur angeben, wird die lokale Gesamtstruktur, in der der Befehl Move-Mailbox ausgeführt wird, zum Festlegen des zu verwendenden Domänencontrollers eingesetzt.

    • Der Parameter NTAccountOU wird verwendet, um die Organisationseinheit in der Zielgesamtstruktur festzulegen, in der das Benutzerkonto für das Postfach erstellt wird, wenn es noch nicht vorhanden ist, bzw. wo sich das Benutzerkonto befindet, wenn es bereits vorhanden ist.

      Hinweis

      Den Parameter NTAccountOU können Sie nicht zusammen mit dem Parameter AllowMerge verwenden. Der Parameter AllowMerge gibt an, dass Sie das Postfach mit einem Postfach zusammenführen möchten, das in der Zielgesamtstruktur bereits vorhanden ist.

    • Wenn Sie ein Timeoutlimit beim Verschieben eines Postfachs festlegen möchten, verwenden Sie den Parameter RetryTimeout. Wenn das Verschieben eines Postfachs die angegebene Dauer überschreitet, schlägt die Aktion fehl. Sie können auch ein Intervall für die Anzeige von Postfachstatusinformationen angeben, indem Sie den Parameter RetryInterval verwenden. Beispiel:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -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 "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -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 oder SubjectKeywords. Beispiel:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
      
    • Der Befehl Move-Mailbox löscht das Quellpostfach oder das Quellbenutzerkonto standardmäßig nicht. Wenn Sie das Postfach eines Benutzers in eine neue Gesamtstruktur verschieben und Sie das Benutzerkonto bereits mithilfe von ADMT in die neue Gesamtstruktur verschoben haben, und Sie sowohl das Quellpostfach als auch das Quellbenutzerkonto nach dem Verschieben des Postfachs löschen möchten, dann können Sie die Option DeleteSourceNTAccount des Parameters SourceMailboxCleanupOptions verwenden. Beispiel:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. Überprüfen Sie die Ausgabe des Befehls, um sicherzustellen, dass das Postfach erfolgreich verschoben wurde.

  6. Wenn der Benutzer, dessen Postfach verschoben wurde, Microsoft Office Outlook 2003 oder eine frühere Version von Outlook verwendet, müssen Sie das Outlook-Profil dieses Benutzers ändern, um den Zugriff auf E-Mail-Nachrichten vom Exchange-Zielserver sicherzustellen.

  7. Stellen Sie sicher, dass der Benutzer auf E-Mail-Nachrichten von einem E-Mail-Clientcomputer zugreifen kann.

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