Verbinden oder Wiederherstellen eines gelöschten Postfachs
Gilt für: Exchange Server 2013
Sie können das EAC oder die Shell verwenden, um ein gelöschtes Postfach mit einem Active Directory-Benutzerkonto zu verbinden. Wenn Sie ein Postfach löschen, behält Exchange das Postfach in der Postfachdatenbank bei und wechselt in den deaktivierten Zustand. Das zugeordnete Active Directory-Benutzerkonto wird ebenfalls gelöscht. Das Postfach wird beibehalten, bis der Aufbewahrungszeitraum für gelöschte Postfächer abläuft (standardmäßig 30 Tage), und dann wird es endgültig aus der Postfachdatenbank gelöscht (oder gelöscht).
Bis ein gelöschtes Postfach endgültig aus der Exchange-Postfachdatenbank gelöscht wird, können Sie das EAC oder die Shell verwenden, um es mit einem Active Directory-Benutzerkonto zu verbinden. Sie können die Shell auch verwenden, um den Inhalt des gelöschten Postfachs in einem vorhandenen Postfach wiederherzustellen.
Weitere Informationen zu getrennten Postfächern und zum Durchführen anderer dazugehöriger Verwaltungsaufgaben finden Sie in den folgenden Themen:
Was sollten Sie wissen, bevor Sie beginnen?
Geschätzte Zeit bis zum Abschließen des Vorgangs: 2 Minuten.
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 die Empfängerbereitstellung" im Thema Empfängerberechtigungen.
Erstellen Sie ein neues Benutzerkonto in Active Directory, mit dem das gelöschte Postfach verbunden werden soll. Oder verwenden Sie das Cmdlet Get-User in der Shell, um zu überprüfen, ob das Active Directory-Benutzerkonto, mit dem Sie das gelöschte Postfach verbinden möchten, vorhanden ist und nicht bereits einem anderen Postfach zugeordnet ist. Um ein gelöschtes Postfach mit einem Benutzerkonto zu verbinden, muss das Konto vorhanden sein, und der Wert für die RecipientType-Eigenschaft muss sein
User
, was angibt, dass das Konto noch nicht postfachfähig ist.In lokalen Exchange-Organisationen können Sie diese Information auch in Active Directory-Benutzer und -Computer überprüfen.
Wichtig
Wenn Sie eine Verbindung mit gelöschten verknüpften, Ressourcen- oder freigegebenen Postfächern herstellen, muss das Active Directory-Benutzerkonto, das Sie mit dem Postfach verbinden, deaktiviert sein.
Um zu überprüfen, ob das gelöschte Postfach, mit dem Sie ein Benutzerkonto verbinden möchten, in der Postfachdatenbank vorhanden ist und kein vorläufig gelöschtes Postfach ist, ersetzen Sie <DisplayName> durch den Anzeigenamen des Postfachs, und führen Sie die folgenden Befehle aus.
$dbs = Get-MailboxDatabase $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,Database,DisconnectReason
Das gelöschte Postfach muss in der Postfachdatenbank vorhanden sein, und der Wert für die DisconnectReason-Eigenschaft muss sein
Disabled
. Wenn das Postfach endgültig aus der Datenbank gelöscht wurde, gibt der Befehl keine Ergebnisse zurück.Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.
Sie haben Probleme? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren unter Exchange Server.
Herstellen einer Verbindung mit einem gelöschten Postfach
Wenn Sie eine Verbindung mit einem gelöschten Postfach herstellen, ordnen Sie das Postfach einem Benutzerkonto zu, das nicht für E-Mail aktiviert ist, was bedeutet, dass es noch kein Postfach hat. Zum Verbinden eines gelöschten Postfachs mit einem Benutzerkonto mit einem Postfach müssen Sie das gelöschte Postfach wiederherstellen. Weitere Informationen finden Sie weiter unten in diesem Thema im Abschnitt Restore a deleted mailbox.
Herstellen einer Verbindung mit einem gelöschten Postfach mithilfe der Exchange-Verwaltungskonsole
Im folgenden Verfahren wird gezeigt, wie ein gelöschtes Benutzerpostfach mit einem Benutzerkonto verbunden wird. Sie können dieses Verfahren auch befolgen, um verknüpfte, Ressourcen- oder freigegebene Postfächer, die gelöscht wurden, mit einem Benutzerkonto zu verbinden.
Navigieren Sie im EAC zu Empfänger>Postfächer.
Klicken Sie auf , und klicken Sie dann auf Postfach verbinden.
Es wird eine Liste mit Postfächern angezeigt, die auf dem ausgewählten Exchange-Server in Ihrer Exchange-Organisation getrennt sind.
Hinweis
Diese Liste getrennter Postfächer enthält deaktivierte, gelöschte und nicht endgültig gelöschte Postfächer.
Klicken Sie auf das gelöschte Postfach, das Sie mit einem Benutzerkonto verbinden möchten, und klicken Sie dann auf Verbinden.
Klicken Sie in der Warnmeldung, die abfragt, ob Sie wirklich eine Verbindung mit dem Postfach herstellen möchten, auf Ja.
Eine Liste der Benutzerkonten, die nicht für E-Mail aktiviert sind, wird angezeigt.
Klicken Sie auf das Benutzerkonto, mit dem Sie das gelöschte Postfach verbinden möchten, und klicken Sie dann auf OK.
Exchange verbindet das gelöschte Postfach mit dem ausgewählten Benutzerkonto.
Verwenden der Shell zum Verbinden eines gelöschten Postfachs
Verwenden Sie das Cmdlet Connect-Mailbox in der Shell, um ein gelöschtes Postfach mit einem Benutzerkonto zu verbinden, das nicht E-Mail aktiviert ist. Sie müssen den Typ des Postfachs angeben, mit dem Sie eine Verbindung herstellen. In den folgenden Beispielen wird die Syntax für das erneute Verbinden von Benutzer-, verknüpften, Raum-, Geräte- und freigegebenen Postfächern veranschaulicht. In allen Beispielen wird der optionale Alias-Parameter verwendet, um den E-Mail-Alias anzugeben. Dabei handelt es sich um den Teil der E-Mail-Adresse auf der linken Seite des @-Symbols. Wenn Sie den Alias-Parameter nicht einschließen, wird der im Parameter User oder LinkedMasterAccount angegebene Wert verwendet, um den Alias für die E-Mail-Adresse für das postfach zu erstellen, das erneut verbunden ist.
Hinweis
Wenn Sie eine Verbindung mit verknüpften, Ressourcen- oder freigegebenen Postfächern herstellen, muss (wie bereits erwähnt) das Active Directory-Benutzerkonto, das Sie mit dem Postfach verbinden, deaktiviert sein.
In diesem Beispiel wird ein Benutzerpostfach verbunden. Der Parameter Identity gibt den Anzeigenamen des gelöschten Postfachs an, das in der Postfachdatenbank MBXDB01 beibehalten wird. Der Parameter User gibt das Active Directory-Benutzerkonto an, mit dem das Postfach verbunden werden soll.
Connect-Mailbox -Identity "Paul Cannon" -Database MBXDB01 -User "Robin Wood" -Alias robinw
Hinweis
Sie können auch die Werte für die LegacyDN
Eigenschaften oder MailboxGuid
verwenden, um das gelöschte Postfach zu identifizieren.
In diesem Beispiel wird ein verknüpftes Postfach verbunden. Der Parameter Identity gibt das gelöschte Postfach in der Postfachdatenbank namens MBXDB02 an. Der Parameter LinkedMasterAccount gibt das Active Directory-Benutzerkonto in der Kontogesamtstruktur an, mit der Sie das Postfach verbinden möchten. Der Parameter LinkedDomainController gibt einen Domänencontroller in der Kontogesamtstruktur an.
Connect-Mailbox -Identity "Temp User" -Database MBXDB02 -LinkedDomainController FabrikamDC01 -LinkedMasterAccount danpark@fabrikam.com -Alias dpark
In diesem Beispiel wird ein Raumpostfach verbunden.
Connect-Mailbox -Identity "rm2121" -Database "MBXResourceDB" -User "Conference Room 2121" -Alias ConfRm2121 -Room
In diesem Beispiel wird ein Gerätepostfach verbunden.
Connect-Mailbox -Identity "MotorPool01" -Database "MBXResourceDB" -User "Van01 (12 passengers)" -Alias van01 -Equipment
In diesem Beispiel wird ein freigegebenes Postfach verbunden.
Connect-Mailbox -Identity "Printer Support" -Database MBXDB01 -User "Corp Printer Support" -Alias corpprint -Shared
Hinweis
Sie können auch die LegacyDN
Werte oder MailboxGuid
verwenden, um das gelöschte Postfach zu identifizieren.
Ausführliche Informationen zu Syntax und Parametern finden Sie unter Connect-Mailbox.
Woher wissen Sie, dass dieses Verfahren erfolgreich war?
Führen Sie einen der folgenden Schritte aus, um zu überprüfen, ob Sie ein gelöschtes Postfach erfolgreich mit einem Benutzerkonto verbunden haben:
Klicken Sie im EAC auf Empfänger, navigieren Sie zu der entsprechenden Seite für den Postfachtyp, den Sie verbunden haben, und klicken Sie auf , und überprüfen Sie, ob das Postfach aufgeführt ist.
Klicken Sie in Active Directory-Benutzer und -Computer mit der rechten Maustaste auf das Benutzerkonto, mit dem Sie das Postfach verbunden haben, und klicken Sie dann auf Eigenschaften. Auf der Registerkarte Allgemein sehen Sie, dass das Feld E-Mail die E-Mail-Adresse des verbundenen Postfachs enthält.
Führen Sie in der Shell den folgenden Befehl aus.
Get-User <identity>
Der UserMailbox-Wert für die RecipientType-Eigenschaft gibt an, dass das Benutzerkonto und das Postfach verbunden sind. Sie können auch den Befehl Get-Mailbox <identity> ausführen, um zu prüfen, ob das Postfach verbunden wurde.
Wiederherstellen eines gelöschten Postfachs
Sie können die Shell verwenden, um ein gelöschtes Postfach mithilfe des Cmdlets New-MailboxRestoreRequest in einem vorhandenen Postfach wiederherzustellen. Wenn Sie ein gelöschtes Postfach wiederherstellen, wird der Inhalt in ein vorhandenes Postfach kopiert, das als Zielpostfach bezeichnet wird. Nachdem ein gelöschtes Postfach wiederhergestellt wurde, wird es weiter in der Postfachdatenbank aufbewahrt, bis es von einem Administrator oder nach Ablauf des Aufbewahrungszeitraums für gelöschte Postfächer dauerhaft gelöscht wird.
Nachdem eine Anforderung einer Postfachwiederherstellung erfolgreich erfüllt wurde, wird das Postfach standardmäßig 30 Tage aufbewahrt, ehe es entfernt wird. Sie können es mithilfe des Cmdlets Remove-StoreMailbox früher entfernen.
Hinweis
Die Exchange-Verwaltungskonsole kann nicht zum Wiederherstellen eines gelöschten Postfachs verwendet werden.
Verwenden der Shell zum Wiederherstellen eines gelöschten Postfachs
Zum Erstellen einer Anforderung einer Postfachwiederherstellung müssen Sie den Anzeigenamen, Legacy-DN (Distinguished Name) oder die Postfach-GUID des gelöschten Postfachs angeben. Verwenden Sie das Cmdlet Get-MailboxStatistics , um die Werte der DisplayName
Eigenschaften , MailboxGuid
und LegacyDN
für das gelöschte Postfach anzuzeigen, das Sie wiederherstellen möchten. Führen Sie beispielsweise den folgenden Befehl aus, um diese Informationen für alle deaktivierten und gelöschten Postfächer in Ihrer Organisation zurückzugeben.
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "Disabled"} | Format-List DisplayName,MailboxGuid,LegacyDN,Database
In diesem Beispiel wird das gelöschte Postfach, das durch den SourceStoreMailbox-Parameter identifiziert wird und sich in der MBXDB01 Postfachdatenbank befindet, im Zielpostfach Debra Garcia wiederhergestellt. Der Parameter AllowLegacyDNMismatch wird verwendet, damit das Quellpostfach in einem anderen Postfach wiederhergestellt werden kann, das nicht über denselben Legacy-DN-Wert verfügt.
New-MailboxRestoreRequest -SourceStoreMailbox e4890ee7-79a2-4f94-9569-91e61eac372b -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch
In diesem Beispiel wird das gelöschte Archivpostfach von Pilar Pinilla in ihrem aktuellen Archivpostfach wiederhergestellt. Der Parameter AllowLegacyDNMismatch ist nicht erforderlich, da ein primäres Postfach und das zugehörige Archivpostfach den gleichen Legacy-DN haben.
New-MailboxRestoreRequest -SourceStoreMailbox "Personal Archive - Pilar Pinilla" -SourceDatabase "MDB01" -TargetMailbox pilarp@contoso.com -TargetIsArchive
Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-MailboxRestoreRequest.
Verwenden der Shell zum Wiederherstellen eines gelöschten Postfachs für öffentliche Ordner
Wenn Sie ein Postfach für öffentliche Ordner, das Sie jetzt wiederherstellen möchten, endgültig gelöscht haben und das Postfach innerhalb des Aufbewahrungsgrenzwerts für gelöschte Elemente liegt (siehe Konfigurieren der Aufbewahrung für gelöschte Elemente und Kontingente für wiederherstellbare Elemente), können Sie das Connect-Mailbox
Cmdlet verwenden, gefolgt vom Update-StoreMailboxState
Cmdlet. Ausführliche Informationen zu Syntax und Parametern finden Sie unter Connect-Mailbox und Update-StoreMailboxState.
Sie benötigen die GUID des gelöschten Postfachs für öffentliche Ordner sowie die GUID oder den Namen der Postfachdatenbank, die das Postfach für öffentliche Ordner enthielt. Wenn Sie nicht über diese Informationen verfügen, können Sie die folgenden Schritte ausführen:
Rufen Sie den vollqualifizierten Domänennamen (FQDN) der Active Directory-Gesamtstruktur und des Domänencontrollers ab, indem Sie das folgende Cmdlet ausführen:
Get-OrganizationConfig | fl OriginatingServer
Suchen Sie nach den von Schritt 1 zurückgegebenen Informationen im Container "Gelöschte Objekte" in Active Directory nach der GUID des Postfachs für öffentliche Ordner und nach der GUID oder dem Namen der Postfachdatenbank, in der das gelöschte Postfach für öffentliche Ordner enthalten war.
Tipp
Sie können gelöschte Objekte mithilfe eines benutzerdefinierten Skripts oder mit dem Ldp-Hilfsprogramm durchsuchen, das durch Eingabe vonldp.exe an einer PowerShell-Eingabeaufforderung geöffnet werden kann.
Wenn Sie die GUID des gelöschten Postfachs für öffentliche Ordner und den Namen oder die GUID der Postfachdatenbank kennen, die das Postfach für öffentliche Ordner enthielt, führen Sie die folgenden Befehle aus, um das Postfach für öffentliche Ordner wiederherzustellen.
Erstellen Sie ein neues Active Directory-Objekt, indem Sie die folgenden Befehle ausführen (Möglicherweise werden Sie aufgefordert, die entsprechenden Anmeldeinformationen anzugeben):
New-MailUser <mailUserName> -ExternalEmailAddress <emailAddress>
Get-MailUser <mailUserName> | Disable-MailUser
Dabei
<mailUserName>
sind ,<emailAddress>
und<mailUserName>
Werte, die Sie auswählen. Im nächsten Schritt müssen Sie denselben<mailUserName>
Wert verwenden.Verbinden Sie das gelöschte Postfach für öffentliche Ordner mit dem soeben erstellten Active Directory-Objekt, indem Sie den folgenden Befehl ausführen:
Connect-Mailbox -Identity <public folder mailbox GUID> -Database <database name or GUID> -User <mailUserName>
Hinweis
Der
Identity
Parameter gibt das Postfachobjekt in der Exchange-Datenbank an, um eine Verbindung mit einem Active Directory-Benutzerobjekt herzustellen. Im obigen Beispiel wird die GUID für das Postfach für öffentliche Ordner angegeben, Sie können aber auch den Wert Anzeigename oder LegacyExchangeDN verwenden.Führen Sie
Update-StoreMailboxState
im Postfach für öffentliche Ordner basierend auf dem folgenden Beispiel aus:Update-StoreMailboxState -Identity <public folder mailbox GUID> -Database <database name or GUID>
Wie in Schritt 2 akzeptiert der
Identity
Parameter GUID-, Anzeigename- oder LegacyExchangeDN-Werte für das Postfach für öffentliche Ordner.
Woher wissen Sie, dass dieses Verfahren erfolgreich war?
Um zu überprüfen, ob Sie ein gelöschtes Postfach für öffentliche Ordner erfolgreich wiederhergestellt haben, führen Sie das Cmdlet Get-PublicFolder -GetChildren -<public folder mailbox GUID> aus. Wenn die Wiederherstellung erfolgreich war, funktioniert dieses Cmdlet.
Weitere Informationen finden Sie unter: