Move-Mailbox
Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Letztes Änderungsdatum des Themas: 2009-05-11
Verwenden Sie das Cmdlet Move-Mailbox, um Postfächer innerhalb Ihrer Organisation oder zwischen verschieden Organisationen zu verschieben.
Syntax
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AllowMerge <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-DomainController <Fqdn>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-NTAccountOU <OrganizationalUnitIdParameter>] [-PreserveMailboxSizeLimit <SwitchParameter>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-RetryInterval <EnhancedTimeSpan>] [-RetryTimeout <EnhancedTimeSpan>] [-SenderKeywords <String[]>] [-SourceForestCredential <PSCredential>] [-SourceForestGlobalCatalog <Fqdn>] [-SourceMailboxCleanupOptions <None | DeleteSourceMailbox | DeleteSourceNTAccount | MailEnableSourceAccount | CreateSourceContact>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-TargetForestCredential <PSCredential>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
move-Mailbox -Identity <MailboxIdParameter> -ConfigurationOnly <SwitchParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Sie können das Cmdlet Move-Mailbox zum Ausführen der folgenden Aufgaben verwenden:
Verschieben eines Postfachs zwischen Servern in einer Organisation. Diese Verschiebung kann bei Aktualisierungen der Hardware oder Software hilfreich sein.
Verschieben eines Postfachs zwischen verschiedenen Organisationen. Diese Verschiebung kann hilfreich sein, wenn Organisationen neue Infrastrukturen zusammenführen.
Damit Sie das Cmdlet Move-Mailbox ausführen können, muss Folgendes auf dem Quell- und Zielserver an das verwendete Konto delegiert worden sein:
Exchange-Serveradministrator-Rolle
Exchange-Empfängeradministrator-Rolle
Lokale Gruppe Administratoren
Hinweis
Wenn Sie Microsoft Exchange Server 2007 auf einem Computer ausführen, der auch als Domänencontroller fungiert, muss die Exchange-Serveradministrator-Rolle (nicht jedoch die Exchange-Empfängeradministrator-Rolle) an das verwendete Konto delegiert worden sein, um ein Postfach in eine Datenbank auf diesem Server verschieben zu können.
Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.
Wenn Sie in Exchange 2007 Service Pack 1 (SP1) ein Postfach, mit dem ein mobiles Gerät synchronisiert wird, mithilfe von Exchange ActiveSync verschieben, wird der Synchronisierungsstatus des Postfachs während des Verschiebevorgangs automatisch aktualisiert. Sie müssen keine zusätzlichen Schritte ausführen, und der Benutzer muss das Gerät nach dem Verschiebevorgang des Postfachs nicht erneut synchronisieren.
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
ConfigurationOnly |
Erforderlich |
System.Management.Automation.SwitchParameter |
Mit dem Parameter ConfigurationOnly wird der Speicherort des Exchange-Servers im Active Directory-Verzeichnisdienst geändert. Verwenden Sie diesen Parameter, um das Postfach an einen funktionalen Server weiterzuleiten. Der Inhalt des Postfachs wird nicht verschoben. Damit dieser Parameter verwendet werden kann, muss sich das Zielpostfach auf einem Servercomputer mit Exchange 2007 befinden. Mit dem Parameter ConfigurationOnly können Sie einen Exchange 2007-Postfachspeicherort nicht in einen Exchange 2003- oder Exchange 2000Postfachspeicherort ändern. Außerdem wird empfohlen, dass der Postfachquellserver verfügbar ist, wenn Sie diesen Parameter verwenden. Wenn der Postfachquellserver nicht verfügbar ist, dauert der Vorgang wesentlich länger als erwartet. |
Identity |
Erforderlich |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Der Parameter Identity gibt die Empfänger-ID des Postfachs an, das verschoben wird. Wird der Get-Mailbox-Befehl mithilfe einer Pipeline übergeben, muss dieser Parameter nicht angegeben werden. |
TargetDatabase |
Erforderlich |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Der Parameter TargetDatabase gibt die Datenbank an, in die das Postfach verschoben wird. Wird der Get-Mailbox-Befehl mithilfe einer Pipeline übergeben, muss dieser Parameter nicht angegeben werden. Wenn Sie den Servernamen nicht angeben, sucht das Cmdlet auf dem lokalen Server nach der Datenbank. Wenn Sie über mehrere Datenbanken mit gleichem Namen auf dem gleichen Server verfügen, müssen Sie die Speichergruppe angeben. |
AllContentKeywords |
Optional |
System.String[] |
Der Parameter AllContentKeywords gibt die Schlüsselwörter für den zu verschiebenden Inhalt an. Wenn der Befehl ein Schlüsselwort findet, das Sie im Nachrichtentext, Anlageninhalt oder im Betreff angegeben haben, dann werden diese Nachrichten exportiert. Hinweis Dies unterscheidet sich von der Verwendung der Parameter ContentKeywords und SubjectKeywords. Wenn Sie sowohl den Parameter ContentKeywords als auch den Parameter SubjectKeywords verwenden, dann exportiert der Befehl nur die Nachrichten, die sowohl das für den Parameter ContentKeywords im Nachrichtentext angegebene Schlüsselwort als auch das für den Parameter SubjectKeywords im Betreff angegebene Schlüsselwort aufweisen. |
AllowDuplicates |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter AllowDuplicates wird zum Kopieren von Nachrichtenelementen verwendet. Dabei erfolgt keine Überprüfung, ob es sich um Duplikate vorhandener Elemente handelt, und Duplikatelemente werden auch nicht entfernt. Es wird empfohlen, den Parameter AllowDuplicates zusammen mit dem Parameter IncludeFolders zu verwenden. |
AllowMerge |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter AllowMerge gibt an, dass die Postfächer zusammengeführt werden, wenn bereits ein Postfach vorhanden ist. Sie können diesen Parameter verwenden, um ein Postfach zwischen verschiedenen Organisation zu verschieben, auch wenn das Zielpostfach bereits vorhanden ist. Der Inhalt des Postfachs wird im Zielpostfach zusammengeführt. Dieser Parameter kann nicht zusammen mit dem Parameter NTAccountOU verwendet werden. Wenn Sie diesen Parameter angeben, werden die Regeln des Benutzers nicht auf das Ziel verschoben. |
AttachmentFilenames |
Optional |
System.String[] |
Der Parameter AttachmentFilenames gibt die zu verschiebenden Anhänge an. Dateinamen können alle Dateitypen und Platzhalterzeichen enthalten. |
BadItemLimit |
Optional |
System.Int32 |
Der Parameter BadItemLimit gibt die Anzahl der ungültigen Elemente an, die ausgelassen werden. Verwenden Sie "0", um ungültige Elemente nicht auszulassen. Der gültige Eingabebereich für diesen Parameter reicht von 0 bis 2.147.483.647. |
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
Der Confirm-Parameter bewirkt eine Unterbrechung der Befehlsausführung und zwingt Sie, die Aktion des Befehls zu bestätigen, bevor die Verarbeitung fortgesetzt wird. Für den Parameter Confirm muss kein Wert angegeben werden. |
ContentKeywords |
Optional |
System.String[] |
Der Parameter ContentKeywords gibt die Schlüsselwörter für den zu verschiebenden Inhalt an. Wenn der Befehl ein Schlüsselwort findet, das Sie im Nachrichtentext oder im Anlageninhalt angegeben haben, dann werden diese Nachrichten exportiert. |
DomainController |
Optional |
Microsoft.Exchange.Data.Fqdn |
Um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Domänencontrollers anzugeben, der diese Konfigurationsänderung in Active Directory schreibt, fügen Sie dem Befehl den Parameter DomainController hinzu. |
EndDate |
Optional |
System.DateTime |
Der Parameter EndDate legt das Enddatum zum Filtern des Inhalts fest, der aus dem Quellpostfach verschoben wird. Nur die Elemente im Postfach, deren Datum vor dem angegebenen Enddatum liegt bzw. mit dem Enddatum übereinstimmt, werden exportiert. Verwenden Sie bei Eingabe eines bestimmten Datums das kurze Datumsformat entsprechend den unter Regionale Einstellungen auf dem lokalen Computer konfigurierten Konventionen. Wenn Ihr Computer zum Verwenden des kurzen Datumsformats TT.MM.JJJJ konfiguriert ist, geben Sie für den 1. März 2006 Folgendes ein: 01.03.2006. |
ExcludeFolders |
Optional |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
Der Parameter ExcludeFolders gibt die Liste mit Ordnern an, die nicht verschoben werden. |
GlobalCatalog |
Optional |
Microsoft.Exchange.Data.Fqdn |
Der Parameter GlobalCatalog gibt den globalen Katalog an, in dem Suchvorgänge in der Zielgesamtstruktur durchgeführt werden. |
IgnorePolicyMatch |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter IgnorePolicyMatch gibt an, ob eine Übereinstimmung mit den Empfängerrichtlinien erzielt werden soll. |
IgnoreRuleLimitErrors |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter IgnoreRuleLimitErrors gibt an, dass der Befehl Benutzerregeln nicht in das Microsoft Exchange Server 2003- oder Exchange 2000 Server-Zielkonto verschiebt. Sie können diesen Parameter angeben, um die 32 KB-Regelbeschränkung von Microsoft Outlook zu vermeiden. Standardmäßig verschiebt das Cmdlet Move-Mailbox Regeln sowohl bei Verschiebevorgängen innerhalb einer Gesamtstruktur als auch bei gesamtstrukturübergreifenden Verschiebevorgängen. |
IncludeFolders |
Optional |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
Der Parameter IncludeFolders gibt die Liste der zu verschiebenden Ordner an. |
Locale |
Optional |
System.Globalization.CultureInfo |
Der Parameter Locale gibt das zu verschiebende Gebietsschema der Nachrichten an. Der Befehl verschiebt nur Nachrichten mit dem von Ihnen angegebenen Gebietsschema. |
MaxThreads |
Optional |
System.Int32 |
Der Parameter MaxThreads gibt die maximale Anzahl der Threads an, die verwendet werden. Der gültige Eingabebereich für diesen Parameter reicht von 0 bis 30. Hinweis Der akzeptable Bereich der zu verwendenden Threads hängt von der Leistung Ihrer Exchange-Organisation ab. Es wird empfohlen, Gültigkeitstests durchzuführen, um einen akzeptablen Bereich für Ihre Umgebung zu ermitteln, bevor mehrere Postfächer gleichzeitig verschoben werden. |
NTAccountOU |
Optional |
Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter |
Der Parameter NTAccountOU gibt die Organisationseinheit an, in der die Microsoft Windows NT-Konten erstellt werden. Dieser Parameter kann nicht zusammen mit dem Parameter AllowMerge verwendet werden. |
PreserveMailboxSizeLimit |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter PreserveMailboxSizeLimit gibt an, dass die Größenbeschränkung für das Quellpostfach auf das Zielpostfach angewendet wird. |
RecipientKeywords |
Optional |
System.String[] |
Der Parameter RecipientKeywords gibt die E-Mail-Adressen oder Anzeigenamen von Empfängern an. Findet der Befehl eine Nachricht mit einem Empfänger, der das Empfängerschlüsselwort aufweist, das Sie angegeben haben, wird die Nachricht verschoben. Wenn das Empfängerschlüsselwort, das Sie angegeben haben, mit einer Verteilergruppe identisch ist, die ein Empfänger einer Nachricht ist, wird die Nachricht verschoben. Der Befehl gliedert Verteilergruppen nicht auf, um die von Ihnen angegebenen Empfängerschlüsselwörter mit den Mitgliedern einer Verteilergruppe zu vergleichen, die Empfänger einer Nachricht ist. |
ReportFile |
Optional |
Microsoft.Exchange.Data.LocalLongFullPath |
Der Parameter ReportFile gibt den Pfad und den Dateinamen für das XML-Berichtsprotokoll an. |
RetryInterval |
Optional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
Der Parameter RetryInterval gibt das Intervall für das Abrufen des Status des Verschiebevorgangs vom Server an. |
RetryTimeout |
Optional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
Der Parameter RetryTimeout gibt die Timeoutbeschränkung für das Verschieben eines Postfachs an. |
SenderKeywords |
Optional |
System.String[] |
Der Parameter SenderKeywords gibt die E-Mail-Adressen oder Anzeigenamen von Absendern an. Findet der Befehl eine Nachricht mit einem Absender, der das Absenderschlüsselwort aufweist, das Sie angegeben haben, wird die Nachricht verschoben. |
SourceForestCredential |
Optional |
System.Management.Automation.PSCredential |
Der Parameter SourceForestCredential gibt die Anmeldinformationen an, die beim Herstellen einer Verbindung zum Quellpostfach verwendet werden. |
SourceForestGlobalCatalog |
Optional |
Microsoft.Exchange.Data.Fqdn |
Der Parameter SourceForestGlobalCatalog gibt den globalen Katalog an, in dem Suchvorgänge in der Quellgesamtstruktur durchgeführt werden. |
SourceMailboxCleanupOptions |
Optional |
Microsoft.Exchange.Management.RecipientTasks.MoveMailboxSourceCleanupType |
Der Parameter SourceMailboxCleanupOptions gibt die Löschoptionen für das Quellpostfach an. Dieser Parameter kann nicht zusammen mit dem Parameter AllowMerge verwendet werden. Die folgenden Werte sind möglich:
|
StartDate |
Optional |
System.DateTime |
Der Parameter StartDate legt das Startdatum zum Filtern des Inhalts fest, der aus dem Quellpostfach verschoben wird. Nur die Elemente im Postfach, deren Datum nach dem angegebenen Startdatum liegen, werden verschoben. Verwenden Sie bei Eingabe eines bestimmten Datums das kurze Datumsformat entsprechend den unter Regionale Einstellungen auf dem lokalen Computer konfigurierten Konventionen. Wenn Ihr Computer zum Verwenden des kurzen Datumsformats TT.MM.JJJJ konfiguriert ist, geben Sie für den 1. März 2006 Folgendes ein: 01.03.2006. |
SubjectKeywords |
Optional |
System.String[] |
Der Parameter SubjectKeywords legt die Schlüsselwortfilter für den Betreff der Elemente im Quellpostfach fest. |
TargetForestCredential |
Optional |
System.Management.Automation.PSCredential |
Der Parameter TargetForestCredential gibt die Anmeldinformationen an, die beim Herstellen einer Verbindung zur Zieldatenbank verwendet werden. |
UseRusServer |
Optional |
System.String |
Der Parameter UseRusServer weist den Befehl an, den angegebenen Empfängeraktualisierungsdienst-Server zum Abrufen und Festlegen von Postfach- und Active Directory-Benutzerattributen zu verwenden. |
ValidateOnly |
Optional |
System.Management.Automation.SwitchParameter |
Mit dem Parameter ValidateOnly kann der Import überprüft werden, ohne die Daten zu importieren. Durch den Parameter ValidateOnly werden alle Voraussetzungen für den Befehl überprüft. |
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter WhatIf weist den Befehl an, die für das Objekt ausgeführten Aktionen lediglich zu simulieren. Durch Verwendung des WhatIf-Parameters können Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu müssen. Für den WhatIf-Parameter muss kein Wert angegeben werden. |
Eingabetypen
Rückgabetypen
Fehler
Fehler | Beschreibung |
---|---|
|
|
Ausnahmen
Ausnahmen | Beschreibung |
---|---|
|
|
Beispiel
Im ersten Beispiel wird der Befehl Move-Mailbox verwendet, um das Postfach von John Peoples (john@contoso.com) in eine neue Postfachdatenbank namens NewMailboxDatabase zu verschieben.
Die letzten vier Beispiele zeigen die Verwendung des Parameters SourceMailboxCleanupOptions beim Verschieben von Postfächern zwischen Gesamtstrukturen. Im zweiten Beispiel wird der Befehl Move-Mailbox verwendet, um das Postfach von John Peoples (john@contoso.com) in eine neue Postfachdatenbank in einer anderen Gesamtstruktur zu verschieben. In diesem Beispiel haben die Unternehmen Contoso und Fabrikam fusioniert, und die Postfächer in der Gesamtstruktur contoso werden in die Gesamtstruktur fabrikam verschoben. Dieses Beispiel geht davon aus, dass Sie zuerst das Benutzerkonto von John mithilfe des Tools für die Migration nach Active Directory Version 3.0 (ADMT v3) aus der Gesamtstruktur contoso in die Gesamtstruktur fabrikam verschoben haben.
Im dritten Beispiel fügen Sie Exchange 2007 Service Pack 1 (SP1) einer neuen Gesamtstruktur hinzu und verschieben Postfächer auf den neuen Server. Sie planen, den Agent für die Verwaltung der Synchronisierung globaler Adresslisten (GAL) in Microsoft Identity Integration Server (MIIS) zum Synchronisieren von Benutzern über die Gesamtstrukturen hinweg zu verwenden. Sie verschieben jedoch zahlreiche Benutzer gleichzeitig und möchten nicht warten, bis die GAL-Synchronisierung in MIIS Kontakte erstellt, damit Benutzer in der Quellgesamtstruktur E-Mail-Nachrichten an die verschobenen Benutzer in der neuen Gesamtstruktur senden können. Stattdessen verwenden Sie den Wert CreateSourceContact von SourceMailboxCleanupOptions, um einen Kontakt für John in der Quellgesamtstruktur zu erstellen.
Im vierten Beispiel verschieben Sie Postfächer aus einer einzelnen Gesamtstruktur in eine Ressourcengesamtstruktur. Daher verschieben Sie die Postfächer in die neue Exchange-Gesamtstruktur, löschen jedoch nicht das Quellbenutzerkonto. Stattdessen aktivieren Sie das Quellbenutzerkonto für E-Mail, damit der Benutzer E-Mail-Nachrichten von Benutzern in der ursprünglichen Gesamtstruktur abrufen kann, die noch nicht in die neue Exchange-Gesamtstruktur verschoben wurden. Hierbei handelt es sich um ein Szenario mit einer Hybridgesamtstruktur.
Das fünfte Beispiel ist ebenfalls ein Beispiel für das Verschieben von Postfächern aus einer einzelnen Gesamtstruktur in eine Ressourcengesamtstruktur. Sie verschieben die Postfächer in die neue Exchange-Gesamtstruktur, ohne das Quellbenutzerkonto zu löschen. In diesem Beispiel verschieben Sie alle Postfächer in die neue Exchange-Gesamtstruktur und entfernen Exchange vollständig aus der Quellgesamtstruktur. Sie müssen das Quellbenutzerkonto nicht für E-Mail aktivieren, weil Sie Exchange aus der Quellgesamtstruktur entfernen und keine Umgebung mit einer Hybridgesamtstruktur verwenden. Stattdessen löschen Sie nur das Quellpostfach, nachdem es in die neue Exchange-Gesamtstruktur verschoben wurde, und belassen das Quellbenutzerkonto.
Move-Mailbox john@contoso.com -TargetDatabase NewMailboxDatabase
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
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 CreateSourceContact
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 MailEnableSourceAccount
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 DeleteSourceMailbox