Restore-Mailbox
Dieses Cmdlet ist nur in Exchange Server 2010 verfügbar.
Verwenden Sie das Cmdlet Restore-Mailbox, um Postfachinhalte aus einer wiederhergestellten Datenbank zu extrahieren.
Hinweis: Verwenden Sie in Exchange Server 2010 Service Pack 1 (SP1) oder höher das Cmdlet New-MailboxRestoreRequest anstelle des Cmdlets Restore-Mailbox, um Postfachinhalte aus einer wiederhergestellten Datenbank zu extrahieren.
Informationen zu den Parametersätzen im Abschnitt zur Syntax weiter unten finden Sie unter Syntax der Exchange-Cmdlets.
Syntax
Restore-Mailbox
[-Identity] <MailboxIdParameter>
-RecoveryDatabase <DatabaseIdParameter>
-RecoveryMailbox <StoreMailboxIdParameter>
-TargetFolder <String>
[-AllowDuplicates]
[-AllContentKeywords <String[]>]
[-AttachmentFilenames <String[]>]
[-BadItemLimit <Int32>]
[-Confirm]
[-ContentKeywords <String[]>]
[-EndDate <DateTime>]
[-ExcludeFolders <MapiFolderPath[]>]
[-GlobalCatalog <Fqdn>]
[-IncludeFolders <MapiFolderPath[]>]
[-Locale <CultureInfo>]
[-MaxThreads <Int32>]
[-RecipientKeywords <String[]>]
[-SenderKeywords <String[]>]
[-StartDate <DateTime>]
[-SubjectKeywords <String[]>]
[-ValidateOnly]
[-WhatIf]
[<CommonParameters>]
Beschreibung
Das Cmdlet Restore-Mailbox kopiert Endbenutzerdaten von jedem Server, auf dem Microsoft Exchange Server 2010 ausgeführt wird, in ein Postfach auf einem Exchange 2010-Postfachserver in derselben Organisation, die über ausreichend Speicherplatz und Ressourcen zur Unterstützung des Postfachs verfügt. Das Cmdlet Restore-Mailbox kann nur getrennte Postfächer auf einem Server als Datenquelle verwenden, und das Cmdlet kann nur verbundene Postfächer als Ziel für Daten verwenden.
Bevor Sie dieses Cmdlet ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Auch wenn in diesem Thema alle Parameter für das Cmdlet aufgeführt werden, verfügen Sie möglicherweise nicht über den Zugriff auf einige Parameter, wenn sie nicht in den Ihnen zugewiesenen Berechtigungen enthalten sind. Wie Sie herausfinden, welche Berechtigungen zur Ausführung eines bestimmten Cmdlets oder Parameters in Ihrer Organisation erforderlich sind, können Sie unter Find the permissions required to run any Exchange cmdlet nachlesen.
Beispiele
Beispiel 1
Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase
In diesem Beispiel wird ein Postfach für den Benutzer Scott aus der Datenbank MyRecoveryDatabase wiederhergestellt.
Beispiel 2
Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -RecoveryMailbox John -TargetFolder Recovery
In diesem Beispiel wird der Inhalt des Postfachs von John in Scotts Postfach unter dem Ordner Recovery wiederhergestellt.
Beispiel 3
Restore-Mailbox -Identity Scott -RecoveryDatabase MyRecoveryDatabase -SubjectKeywords "Meeting" -ContentKeywords "business" -IncludeFolders \Inbox,\Calendar
In diesem Beispiel wird nur die E-Mail mit dem Betreff Besprechung, dem Nachrichtentext mit dem Wort Business und dem Nachrichtenspeicherort im Posteingang oder Kalenderordner wiederhergestellt. In diesem Beispiel wird davon ausgegangen, dass das Postfach in Englisch ist.
Beispiel 4
Get-Mailbox -Database MyDatabase | Restore-Mailbox -RecoveryDatabase MyRecoveryDatabase
In diesem Beispiel werden alle Postfächer in der Postfachdatenbank MyDatabase, die auch in MyRecoveryDatabase vorhanden sind, per Massenwiederherstellung wiederhergestellt.
Parameter
-AllContentKeywords
Der Parameter AllContentKeywords gibt die Filter für alle folgenden Elemente an:
- Betreff
- Nachrichtentext
- Anlageninhalt
Dies ermöglicht eine OR-Suche in allen diesen Feldern. Wenn Ihre Suchkriterien Teil des Betreffs, des Nachrichtentexts oder der Anlage sind, erhalten Sie Ergebnisse.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-AllowDuplicates
Der Schalter AllowDuplicates kopiert E-Mail-Elemente, ohne zu überprüfen, ob es sich um Duplikate vorhandener Elemente handelt, und ohne doppelte Elemente zu entfernen. Sie müssen bei dieser Option keinen Wert angeben.
Es wird empfohlen, diesen Schalter mit dem IncludeFolders-Parameter zu verwenden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-AttachmentFilenames
Der AttachmentFilenames-Parameter gibt den Filter für den Dateinamen der Anlage an. Sie können in der Zeichenfolge Einen Feldhalter verwenden. Sie können beispielsweise *.txt verwenden, um Elemente mit einer .txt-Erweiterung zu exportieren.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-BadItemLimit
Der Parameter BadItemLimit gibt die Anzahl der beschädigten Elemente in einem Postfach an, die übersprungen werden sollen, bevor der Exportvorgang fehlschlägt.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Confirm
Die Option "Confirm" gibt an, ob die Bestätigungsaufforderung angezeigt oder ausgeblendet werden soll. Wie diese Option sich auf das Cmdlet auswirkt, hängt davon ab, ob für die Option vor dem Fortfahren eine Bestätigung erforderlich ist.
- Destruktive Cmdlets (z. B. Remove-*-Cmdlets) verfügen über eine integrierte Pause, die Sie zwingt, den Befehl zu bestätigen, bevor Sie fortfahren. Für diese Cmdlets können Sie die Bestätigungsaufforderung mit genau dieser Syntax überspringen:
-Confirm:$false
. - Die meisten anderen Cmdlets (z. B. New-* und Set-*-Cmdlets) verfügen nicht über eine integrierte Pause. Bei diesen Cmdlets führt das Angeben der Option "Confirm" ohne einen Wert eine Pause ein, die Sie zwingt, den Befehl vor dem Fortfahren zu bestätigen.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ContentKeywords
Der Parameter ContentKeywords gibt die Schlüsselwortfilter für den Nachrichtentext und den Inhalt von Anlagen im Quellpostfach an.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-EndDate
Der Parameter EndDate gibt das Enddatum zum Filtern von Inhalten an, die aus dem Quellpostfach exportiert werden. Nur Elemente im Postfach, deren Datum vor dem Enddatum liegt, werden exportiert. Wenn Sie ein bestimmtes Datum eingeben, verwenden Sie das kurze Datumsformat, das in den Einstellungen für regionale Optionen definiert ist, die auf dem lokalen Computer konfiguriert sind. Wenn Ihr Computer beispielsweise für die Verwendung des kurzen Datumsformats mm/tt/jjjj konfiguriert ist, geben Sie 03/01/2010 ein, um den 1. März 2010 anzugeben.
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ExcludeFolders
Der Parameter ExcludeFolders gibt die Liste der Ordner an, die vom Export ausgeschlossen werden sollen. Ordner werden ausgeschlossen, wenn sie eingegeben werden. Sie sind nicht lokalisiert. Das Ausschließen von Kalendern schließt beispielsweise nur kalender in englischer Sprache aus, da kalender in anderen Sprachen ein anderes Wort ist.
Type: | MapiFolderPath[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-GlobalCatalog
Der Parameter GlobalCatalog gibt den globalen Katalog an, der für die Suche nach dem Zielpostfach verwendet werden soll.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Identity
Der Parameter Identity gibt das Postfach an, das Sie wiederherstellen möchten. Sie können jeden beliebigen Wert verwenden, sofern er das Postfach eindeutig kennzeichnet. Beispiel:
- Name
- Alias
- Distinguished Name (DN)
- Distinguished Name (DN)
- Domäne\benutzername
- E-Mail-Adresse
- GUID
- LegacyExchangeDN
- SamAccountName
- Benutzer-ID oder User Principal Name (UPN)
Type: | MailboxIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-IncludeFolders
Der Parameter IncludeFolders gibt die Liste der Ordner an, die in den Export aufgenommen werden sollen. Ordner werden bei der Eingabe eingeschlossen. Sie sind nicht lokalisiert. Beispielsweise schließt das Einschließen von Kalender nur Kalender in Englisch ein, da kalender in anderen Sprachen ein anderes Wort ist.
Type: | MapiFolderPath[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Locale
Der Parameter Locale gibt die Gebietsschemaeinstellung für eine wiederherzustellende Nachricht an. Bei diesem Filtersatz werden nur Nachrichten mit der angegebenen Gebietsschemaeinstellung extrahiert.
Type: | CultureInfo |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-MaxThreads
Der Parameter MaxThreads gibt die maximale Anzahl der zu verwendenden Threads an.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-RecipientKeywords
Der Parameter RecipientKeywords gibt die Schlüsselwortfilter für Empfänger von Elementen im Quellpostfach an. Dieser Filter findet die Suchzeichenfolge auch dann, wenn sie Teil eines Worts ist. Dies ist keine ganze Wortsuche.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-RecoveryDatabase
Der RecoveryDatabase-Parameter gibt die Wiederherstellungsdatenbank an, aus der Sie das Postfach wiederherstellen. Sie können jeden beliebigen Wert verwenden, sofern er die Datenbank eindeutig kennzeichnet. Beispiel:
- Name
- Distinguished Name (DN)
- GUID
Type: | DatabaseIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-RecoveryMailbox
Der Parameter RecoveryMailbox gibt das Postfach an, das als Quellpostfach verwendet werden soll. Dieser Parameter ist erforderlich, wenn sich das Quellpostfach vom Zielpostfach unterscheidet.
Sie identifizieren das Postfach anhand seines GUID-Werts. Sie finden den GUID-Wert mit den Cmdlets Get-Mailbox oder Get-MailboxStatistics.
Type: | StoreMailboxIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-SenderKeywords
Der Parameter SenderKeywords gibt die Schlüsselwortfilter für Absender von Elementen im Quellpostfach an. Dieser Filter findet die Suchzeichenfolge auch dann, wenn sie Teil eines Worts ist. Dies ist keine ganze Wortsuche.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-StartDate
Der Parameter StartDate gibt das Startdatum an. Das Startdatum muss vor dem Enddatum stehen.
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-SubjectKeywords
Der Parameter SubjectKeywords gibt die Schlüsselwortfilter für Themen von Elementen im Quellpostfach an. Dieser Filter findet die Suchzeichenfolge auch dann, wenn sie Teil eines Worts ist. Dies ist keine ganze Wortsuche.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-TargetFolder
Der Parameter TargetFolder gibt den Postfachordner an, der für das angegebene Postfach erstellt wird. Dieser Parameter ist erforderlich, wenn sich das wiederherzustellende Postfach vom Zielpostfach unterscheidet. (Beispielsweise ist der mit dem Identity-Parameter angegebene Wert nicht mit dem wert identisch, der mit dem RecoveryMailbox-Parameter angegeben wird.) In diesem Fall führt der Befehl Restore-Mailbox eine Zusammenführung aus. Wenn die Werte identisch sind, ist der TargetFolder-Parameter nicht erforderlich.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ValidateOnly
Der Schalter ValidateOnly weist den Befehl an, die Bedingungen und Anforderungen auszuwerten, die zum Ausführen des Vorgangs erforderlich sind, und meldet dann, ob der Vorgang erfolgreich ist oder fehlschlägt. Sie müssen keinen Wert für diese Option angeben.
Bei Verwendung dieses Schalters werden keine Änderungen vorgenommen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-WhatIf
Die Option "WhatIf" simuliert die Aktionen des Befehls. Sie können diesen Switch verwenden, um die Änderungen anzuzeigen, die auftreten würden, ohne diese Änderungen tatsächlich anzuwenden. Sie müssen keinen Wert für diese Option angeben.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
Eingaben
Input types
Eingabetypen, die dieses Cmdlet akzeptiert, finden Sie unter Eingabe- und Ausgabetypen für Cmdlets. Wenn das Feld mit dem Eingabetyp für ein Cmdlet leer ist, akzeptiert das Cmdlet diese Eingabedaten nicht.
Ausgaben
Output types
Informationen zu den Rückgabetypen, die auch als Ausgabetypen bezeichnet werden, die dieses Cmdlet akzeptiert, finden Sie unter Cmdlet Input and Output Types. Wenn das Feld Ausgabetyp leer ist, gibt das Cmdlet keine Daten zurück.