Jak przywrócić usuniętą skrzynkę pocztową za pomocą PowerShell
Bez względu na to, w jaki sposób przypadkowo usunąłeś skrzynkę pocztową osoby w programie Exchange , prawdopodobnie możesz ją przywrócić za pomocą PowerShell ( PoSh ). Klucz robi to, gdy tylko zdasz sobie sprawę, że skrzynka pocztowa została usunięta.
To moment, w którym serce wskoczyło mi do gardła, kiedy zdajemy sobie sprawę, że zrobiliśmy to przypadkowo. Jeśli usunąłeś tylko kilka wiadomości e-mail, możemy pokazać Ci, jak odzyskać usunięte wiadomości e-mail(how to recover deleted emails in Office 365) również w usłudze Office 365.
Zanim zaczniemy, zwróć uwagę, że jest to przeznaczone do przywracania usuniętych skrzynek pocztowych w Exchange Online dla środowiska Office 365 i Exchange 2010 . Zakładamy również, że masz uprawnienia administracyjne do korzystania z opisanych metod i wykonałeś kilka podstawowych skryptów PowerShell(basic PowerShell scripting) .
Co się dzieje, gdy skrzynka pocztowa zostanie usunięta?(What Happens When a Mailbox Is Deleted?)
Skrzynka pocztowa zostanie przeniesiona do kosza usługi Azure Active Directory (AD) w programie (Azure Active Directory )Exchange Online lub katalogu odłączonych skrzynek pocztowych(Disconnected Mailboxes ) w programie Exchange 2010.
Może pozostać tam do 30 dni w zależności od obowiązujących zasad przechowywania. To daje nam okres karencji na rozpoznanie naszego błędu i wyjście z niego.
Przywróć usuniętą skrzynkę pocztową w Exchange Online(Restore a Deleted Mailbox In Exchange Online)
Połącz się z Exchange Online przez PowerShell(Connect To Exchange Online Via PowerShell)
W sesji lokalnej otwórz konsolę Powershell i użyj następującego polecenia, aby ustawić poświadczenia logowania w zmiennej.
$userCredential
Ułatwia to późniejszą pracę z innymi skryptami.
$userCredential = get-Credential
Otworzy się okno, w którym możesz wpisać swoją nazwę użytkownika i hasło do zarządzania Exchange Online .
Następnie ustaw poziom polityki wykonania, abyśmy mogli faktycznie wykonywać różne czynności podczas naszej sesji. To pozwala nam uruchamiać nasze niepodpisane polecenia. Ale możesz także poznać najlepsze praktyki podpisywania skryptów PowerShell(best practices for signing PowerShell scripts) .
set-ExecutionPolicy Unrestricted
Po wyświetleniu monitu naciśnij Y , aby wybrać Tak.
Teraz utworzymy zmienną $session , która będzie używana do otwierania połączenia między komputerem lokalnym a usługą Exchange Online(Exchange Online) .
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $userCredential -Authentication Basic -AllowRedirection
Powershell-liveid to identyfikator Twojej witryny pakietu Office(Office) . Zwykle jest to odmiana nazwy Twojej firmy.
Użyj następującego polecenia, aby otworzyć sesję PoSh w (PoSh)Exchange Online :
import-PSSession $Session -DisableNameChecking
Teraz pracujemy z programem PowerShell(PowerShell) bezpośrednio w programie Exchange Online , mimo że siedzimy na własnym komputerze.
Przywróć usuniętą skrzynkę pocztową za pomocą PowerShell(Restore a Deleted Mailbox With PowerShell)
Następna część jest bardzo łatwa. Nawiązanie połączenia zajmie nam znacznie więcej czasu.
Wszystko, co musimy zrobić, to uruchomić polecenie cmdlet pokazane poniżej:
undo-SoftDeletedMailbox [email protected] -WindowsLiveID [email protected] -Password (ConvertTo-SecureString -String 'newpassword' -AsPlainText -Force)
Zmień oba wystąpienia [email protected] na odpowiednią nazwę skrzynki pocztowej i Windows LiveID skrzynki pocztowej, którą chcemy przywrócić. Pamiętaj, że mogą nie być takie same.
Musimy też ustawić nowe hasło do skrzynki pocztowej. Zmień nowe hasło(newpassword) w skrypcie na wybrane przez siebie hasło. Musisz przekazać to użytkownikowi i poprosić go o zmianę hasła przy następnym logowaniu.
Na koniec użyj następnego polecenia cmdlet, aby sprawdzić, czy to zadziałało.
get-Mailbox [email protected]
Jeśli został przywrócony, polecenie cmdlet zwróci informacje o przywróconej skrzynce pocztowej. Jeśli zwróci błąd, wykonaj ponownie polecenia i upewnij się, że używana jest poprawna skrzynka pocztowa i identyfikator Windows LiveID(Windows LiveID) .
Jeśli to nadal nie zadziała, będziemy musieli przywrócić skrzynkę pocztową z kopii zapasowej systemu. Istnieje wiele rodzajów kopii zapasowych systemu, więc wykracza to poza zakres tego, co robimy dzisiaj.
Kiedy skończymy, musimy zamknąć sesję PoSh . Liczba prowadzonych przez nas sesji PoSh jest ograniczona. Pozostawienie go otwartego wykorzystuje jedną z tych sesji. Jeśli go nie zamkniemy, będziemy musieli poczekać na wygaśnięcie sesji, zanim będziemy mogli rozpocząć kolejną.
remove-PSSession $Session
Otóż to. Możesz nawet chcieć napisać to w module PowerShell(PowerShell Module) , aby ułatwić korzystanie, jeśli zdarzy się to ponownie.
Przywróć usuniętą skrzynkę pocztową w Exchange 2010(Restore a Deleted Mailbox In Exchange 2010)
To nie działa w przypadku Office 365 ani środowisk hybrydowych. Działa tylko w lokalnym programie Exchange 2010 .
Na serwerze pocztowym otwórz konsolę Exchange Management Console(Exchange Management Console ) (EMC).
Przejdź do Konfiguracja odbiorcy(Recipient Configuration ) > Odłączona skrzynka pocztowa(Disconnected Mailbox) . Powinniśmy zobaczyć tam skrzynkę pocztową użytkownika.
Jeśli nie, oznacza to, że proces czyszczenia bazy danych skrzynki pocztowej jeszcze się nie odbył. W porządku, możemy to wymusić.
- Otwórz Exchange Management Shell ( EMS ) jako administrator. Tutaj możemy wykonać pracę PowerShell specyficzną dla Exchange(Exchange-specific PowerShell) .
- Teraz wchodzimy do cmdletu:
Get-MailboxDatabase | Clean-MailboxDatabase
- Gdy to zrobisz, wróćmy do EMC i kliknij prawym przyciskiem myszy Disconnected Mailbox , a następnie kliknij Odśwież(Refresh) .
- Powinniśmy teraz zobaczyć tam skrzynkę pocztową i jest ona wraz z inną, która została niedawno usunięta.
- Wróć do EMS i wprowadź polecenie cmdlet:
Connect-Mailbox -Identity "username" -Database "Mailbox Database" -User "username"
- Nazwa użytkownika(Username) to nazwa konta w systemie Windows(Windows) danej osoby (np . Użytkownik testowy(Test User) ) , a Baza danych skrzynki pocztowej(Mailbox Database) to nazwa bazy danych wymienionej obok jej nazwy w oknie Rozłączona skrzynka pocztowa(Disconnected Mailbox) w EMC.
- Odśwież odłączoną skrzynkę pocztową(Disconnected Mailbox) i powinieneś zobaczyć, że ich skrzynka pocztowa nie jest już tam wyświetlana. Przejdź do Konfiguracja odbiorcy(Recipient Configuration ) > Skrzynka pocztowa(Mailbox ) i upewnij się, że znajduje się tam skrzynka pocztowa użytkownika.
Sprawdź, czy wszystkie ustawienia są poprawne, takie jak adres e-mail i alias. Jeśli wygląda dobrze, następnym razem, gdy użytkownik otworzy swój Outlook , wszystko będzie tam tak, jak było.
Skrzynka pocztowa przywrócona(Mailbox Restored)
Oto jak używać PowerShell do przywracania skrzynek pocztowych w Exchange Online i Exchange 2010 . Jeśli masz środowisko hybrydowe, jest to trochę bardziej skomplikowane, ale można to zrobić.
Sama świadomość, że te różne polecenia cmdlet istnieją, daje Ci dobrą pozycję do pracy z Exchange , bez względu na wersję lub konfigurację.
Related posts
Jak odzyskać usunięte wiadomości e-mail z Gmaila
Jak PowerShell For Loop może wielokrotnie uruchamiać polecenie?
Recenzja książki — przewodnik po systemie Windows 8 „Jak to zrobić”
Instalowanie wtyczek GIMP: poradnik
Jak pobrać instalator Google Chrome offline (autonomiczny)
Jak naprawić AirDrop nie działa z iPhone'a na Maca?
7 technicznych wskazówek dotyczących optymalizacji SEO dla dowolnej witryny internetowej
Jak zrobić wypełnialny formularz Dokumentów Google za pomocą tabel
Jak pobrać film z dowolnej strony internetowej?
Jak korzystać z prywatnej sieci Firefox, aby chronić się w Internecie?
Jak zabezpieczyć plik PDF hasłem, aby był bezpieczny?
Jak zbudować własny laptop
Jak wykonać test obciążenia procesora
Jak otworzyć pliki DDS w systemie Windows 10?
Jak digitalizować płyty DVD
Jak podłączyć SSH lub SFTP do Raspberry Pi?
Jak automatycznie aktualizować oprogramowanie komputera?
Jak skonfigurować strony wzorcowe w programie Adobe InDesign CC
8 najlepszych pomysłów technicznych na radzenie sobie z samoizolacją
Jak odzyskać zhakowane konto na Facebooku?