Ausgangsszenario:
Exchange Server kann nicht normal Restored werden, EDB kann nicht richtig eingehangen werden weil z.B. unsauber Dismounted wurde, etc..

Neue Identische EBD erstellen.

Public Folder Mailbox ebenfalls mit identischen Namen erstellen.

*EDB Repair*

*RecoveryDB Mount*

EDB als Recovery Database am Exchange Mounten

Mounted DBs anziegen lassen:

Get-MailboxDatabase -status | FT name,server,recovery,mounted

Bsp:

image-135 How To: Exchange 2013 Mailbox / Public Folder Restore

Restore Befehl:

New-MailboxRestoreRequest -SourceDatabase RecoveryDB -SourceStoreMailbox "Jennifer Mouse" -AllowLegacyDNMismatch -TargetMailbox "Jennifer Mouse"

Resume Befehl falls einige Failed sind:

Get-MailboxRestoreRequest -Status Failed | Resume-MailboxRestoreRequest

TooManyMissingItemsPermanentException Fehler -> Evtl. Mit Parameter –Baditemlimit arbeiten , am besten mit 10 anfangen.

Stalledduehighdisklatency Fehler -> Auf andere Restore Jobs warten oder Microsoft Exchange Postfachreplikation Dienst neustarten

StalledDueToTarget_DiskLatency -> Warten / Fertige Restore Jobs entfernen?

StalledDueToTarget_MailboxCapacityExceeded -> Postfachgröße erhöhen / Kann auch so kommen obwohl das Postfach groß genug ist bzw. Die anderen Parameter auf Unlimited gestellt sind, dann ignorieren

Restore Statistics Abfrage bsp.:

Get-MailboxRestoreRequestStatistics "Carina Duck" -IncludeReport | fl

Überprüfen ob auch alles Restored wurde.

Fertige Restore Jobs behindern oft die anderen, daher sollten diese Entfernt werden:

Get-MailboxRestoreRequest -Identity YXZ | Remove-MailboxRestoreRequest

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest

Bei Öffentlichen Ordnern bzw. Public Folders (PF) muss die alte Ordnerstruktur wiederhergestellt werden. Diese kann mit einem EDB Reader o.Ä. ausgelesen werden.

Bsp. Kunde Public Folder Mailbox „Mailbox1“

image-143 How To: Exchange 2013 Mailbox / Public Folder Restore

Hier müssen die Ordner/Objekttypen beachtet werden.

Die Icons dieses EDB Reader sind von einer älteren Outlook Version:

image-141 How To: Exchange 2013 Mailbox / Public Folder Restore

Weiß man welcher Typ von Objekt das ist kann man diese, mit beispielweise unseren Admin User, einfach im Outlook Client neu erstellen und dann auch exakt benennen.

Auf Verschiedene ASCII-Zeichen achten!

Ist die PF Ordnerstruktur „rekonstruiert“ kann man mit dem Restore in der EMS weitermachen.

Bsp.:

New-MailboxRestoreRequest -SourceStoreMailbox „Mailbox1“ -SourceDatabase „RecoveryDB“ -TargetMailbox „Mailbox1“ -AllowLegacyDNMismatch -IncludeFolders „Entwicklung – Kalender“ -BadItemLimit 10

Alle Objekte können dann genau so wiederhergestellt werden.

Auch hier:

TooManyMissingItemsPermanentException Fehler -> Evtl. Mit Parameter –Baditemlimit arbeiten , am besten mit 10 anfangen.

Stalledduehighdisklatency Fehler -> Auf andere Restore Jobs warten oder Microsoft Exchange Postfachreplikation Dienst neustarten

StalledDueToTarget_DiskLatency -> Warten / Fertige Restore Jobs entfernen?

StalledDueToTarget_MailboxCapacityExceeded -> Postfachgröße erhöhen

Unbedigt die Satzzeichen beachten und ein „/“ muss evtl. im EMS mit einem „\“ aufgehoben werden

Kunde/mitZahl -> Kunde\/mitZahl

Und unbedingt sollte dann überprüft ob wirklich alle oder überhaupt Objekte restored wurden:

Get-MailboxRestoreRequestStatistics | fl   (alternativ befehle mit –identity sind besser)

Wenn der Name der neu erstellten PF z.B. nicht stimmt, kann es sein das der Restore Job als „Completed“ angezeigt wird aber tatsächlich nichts übertragen wurde.

Am besten dann überprüfen:

image-144 How To: Exchange 2013 Mailbox / Public Folder Restore

Da man meist nicht weiß ob die PF E-Mail Aktiviert waren kann man am besten im AD Schauen welche vorher E-Mail Aktiviert waren.

image-145 How To: Exchange 2013 Mailbox / Public Folder Restore

Dazu Aktiviert man im Ansicht Reiter die „Erweiterte Features“

Dadurch kann man weitere AD Objekte des Exchange sehen, sowie auch die PF die via Mail Erreichbar waren. In den Eigenschaften sieht man ebenfalls die Mail Adressen unter der diese erreichbar waren. Die wiederhergestellten PF werden aber neue AD Objekte erzeugen und müssen dann angepasst werden.

Alternativ kann man auch die SMTP Aliase mit dem Outlook Client auslesen, dazu öffnet man das GAL und evtl.. Sind die PF noch hinterlegt, samt alternative SMTP Aliase.

image-148 How To: Exchange 2013 Mailbox / Public Folder Restore

Unter Bearbeiten (Stift) im Reiter Öffentliche Ordner/Public Folders kann der SMTP Alias angepasst werden.

Sind die Aliase geändert sollte man das GAL Update, im EMS:

get-globaladdresslist | update-globaladdresslist

Sonstige Artikel dazu:
Recovering public folder information in Exchange 2013 – Microsoft Tech Community