Odzyskaj skrzynki pocztowe i pojedyncze wiadomości w programie Exchange 2013

Kontynuujemy serię artykułów na temat tworzenia kopii zapasowych i przywracania bazy pocztowej serwera Exchange 2013. W poprzednich artykułach pokazaliśmy, jak wykonać kopię zapasową bazy pocztowej Exchange 2013 i jak przywrócić ją do specjalnej bazy danych (baza danych odzyskiwania). Dzisiaj rozważymy proces odzyskiwania z kopii zapasowej określonej skrzynki pocztowej (całe i określone foldery) oraz poszczególnych listów.

Tak więc w ostatnim artykule ustaliliśmy, że połączyliśmy się (i przesłaliśmy online) do osobnej bazy danych odzyskiwania (Baza danych skrzynki pocztowej odzyskiwania), która została przywrócona z kopii zapasowej bazy danych poczty Exchange 2013. Wyświetl listę skrzynek pocztowych zawartych w przywróconej bazie danych poczty za pomocą polecenia cmdlet Powershell Get-MailboxStatistics:

Get-MailboxStatistics - Baza danych RDB

Gdzie RDB to nazwa bazy danych skrzynki odzyskiwania

Jeśli interesuje Cię określone pole, dane wyjściowe poprzedniego polecenia można filtrować przy użyciu następującej konstrukcji:

Get-MailboxStatistics -Database RDB | ? $ _. DisplayName-jak 'Petrov *'

Exchange 2013 używa polecenia cmdlet New-MailboxRestoreRequest do przywracania skrzynek pocztowych.

Aby przywrócić zawartość pojedynczej skrzynki pocztowej do oryginalnej skrzynki pocztowej, użyj następującego polecenia:

New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox „Petrov Ivan” -TargetMailbox ipetrov -AllowLegacyDNMismatch

W tym przykładzie skrzynka pocztowa z DisplayName „Petrov Ivan” jest przywracana z bazy danych RDB do skrzynki pocztowej z aliasem „ipetrov” istniejącej bazy danych. Domyślnie cmdlet New-MailboxRestoreRequest wyszukuje pasującą nazwę LegacyExchangeDN w bazie danych poczty lub sprawdza dopasowanie adresu X500. Odbywa się to, aby administrator nie przywrócił przypadkowo danych w niewłaściwym miejscu. Jeśli naprawdę chcesz przywrócić dane do innego pola, musisz określić klucz AllowLegacyDNMisMatch.

Wskazówka. Po utworzeniu żądania przywrócenia skrzynki żądanie wchodzi do kolejki (stan w kolejce). Można śledzić status żądania za pomocą poleceń cmdlet Get-MailboxRestoreRequest i Get-MailboxRestoreRequestStatistics. Format polecenia to:

Get-MailboxRestoreRequestStatistics -Identity MailboxUser \ RestoreRequestName

Dane z przywróconej skrzynki można skopiować do osobnego folderu w skrzynce użytkownika. Załóżmy, że jeśli chcesz przywrócić zawartość skrzynki pocztowej do osobnego folderu „Przywrócone elementy”, polecenie będzie wyglądać następująco:

New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox „Petrov Ivan” -TargetMailbox ipetrov -TargetRootFolder „Przywrócone elementy” -AllowLegacyDNMismatch

Po zakończeniu procesu odzyskiwania w skrzynce pocztowej użytkownika pojawi się nowy folder, który będzie zawierał zawartość przywróconej skrzynki pocztowej.

Możliwe jest przywrócenie zarówno całej zawartości pudełka, jak i poszczególnych folderów. Możesz przywrócić folder skrzynki odbiorczej w następujący sposób:

New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox „Petrov Ivan” -TargetMailbox ipetrov -IncludeFolders "# Skrzynka odbiorcza #"

Przełącznik -IncludeFolders akceptuje listę folderów. Nazwy folderów muszą być otoczone znacznikiem # (skrót). Na przykład jak # SentItems #, # Kontakty #, # Zadania #.

Możliwe jest również odzyskanie pojedynczej litery lub liter zawierających określone słowa kluczowe, które są zawarte w temacie (temacie) lub treści (treści) litery. Na przykład musimy znaleźć i odzyskać wiadomość e-mail ze słowami kluczowymi „Windows Server 2012” w temacie i słowem „klucz MAK” w tekście wiadomości e-mail:

Restore-Mailbox -Identity IT-admin -RecoveryDatabase RDB -SubjectKe words „Windows server 2012” -ContentKe words „klucz MAK”

Każde żądanie przywrócenia danych z Exchange po pomyślnym wykonaniu nie jest usuwane z kolejki. Aby usunąć wszystkie pomyślnie wykonane żądania z systemu, uruchom polecenie:

Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest