Eksport wiadomości email do pliku pst.

W środowisku online Microsoft usunął opcję eksportu wszystkich wiadomości do pliku pst. Nie oznacza to jednak że tego nie można zrobić. Nadal jest to czynność którą możemy wykonać ale nie jest to już tak proste jak w środowisku Onpremise.

Aby wykonać eksport należy skorzystać z funkcji Content Search and eDiscovery Export Tool. Z funkcji tej może skorzystać użytkownik posiadający rolę eDiscovery Manager. Administrator globalny nie ma domyślnie przypisanej tej roli więc nie będzie mógł skorzystać w/w narzędzia przy ustawieniach standardowych.

Aby przypisać użytkownikowi rolę eDiscovery Manager logujemy się na stronie Microsoft 365 Admin Center, z menu wybieramy Compliance (grupa Admin centers). W nowej zakładce otworzy się strona Compliance Admin Center. Z menu wybieramy Roles & Scopes i następnie Permissions i w oknie po prawej stronie „Roles” w grupie „Microsoft Purview solutions„.

Uwaga: W środowisku online Microsoft często zmienia lokalizację różnych funkcji więc jeśli nie ma powyższej lokalizacji należy ją odszukać.

W nowym oknie wybieramy rolę eDiscovery Manager i w oknie po prawej „Edit”

W kolejnym oknie wybieramy użytkowników którym chcemy przypisać w/w rolę

Na koniec zatwierdzamy zmiany

Domyślnie rola eDiscovery Manager zawiera funkcję Export. Gdyby jej jednak nie było należy ją dodać.

Po wykonaniu powyższych zmian użytkownik będzie posiadał uprawnienia do przeszukiwania skrzynek i eksportowania danych ze środowiska Office 365.

Aby wyeksportować dane do pliku pst w pierwszej kolejności musimy skorzystać z funkcji „Content Search”, która zbierze nam wszystkie wiadomości danego użytkownika. Dopiero po wykonaniu tej czynności będziemy mogli wyeksportować wynik do pliku pst.

Uwaga:
Tylko przeglądarka Edge wspiera domyślnie pobranie narzędzia eDiscovery Export Tool.
Do przeglądarek Chrome i Firefox należy dograć odpowiednie rozszerzenia:
Chrome: Meta4ClickOnce
Firefox: Breez ClickOnce

Po wykonaniu powyższych czynności możemy przystąpić do zebrania danych.
Otwieramy stronę Microsoft Purview compliance portal i z menu wybieramy Content Search (w grupie Solutions). W kolejnym kroku klikamy „New search” i definiujemy parametry wyszukiwania wiadomości

W kolejnym oknie włączamy przeszukiwanie skrzynek pocztowych oraz wybieramy użytkownika którego pocztę chcemy wyeksportować do pliku pst

W przypadku gdy chcemy wyeksportować całą zawartość skrzynki nie wprowadzamy żadnych dodatkowych warunków wyszukiwania

Sprawdzamy warunki wyszukiwania i jeśli wszystko jest poprawnie ustawione zatwierdzamy

Teraz musimy zaczekać na ukończenie wyszukiwania. W zależności od wielkości skrzynki czynność ta może potrwać dłużej. Przyciskiem Refresh możemy odświeżać status. Oczekujemy aż status zmieni się na Completed

W szczegółach możemy sprawdzić np. ilość danych.

Następnie klikamy na Actions i wybieramy „Export results”

W opcjach eksportu ustawiamy eksport wszystkich wiadomości oraz utworzenie odrębnego pliku pst dla każdej skrzynki

Następnie przechodzimy na zakładkę eksport i oczekujemy na zakończenie zadania. Czas oczekiwania zależny jest od wielkości eksportowanej skrzynki.

Po ukończeniu kopiujemy klucz z pola Export Key (będzie potrzebny na dalszym etapie) i klikamy na „Download results„. Tak jak wspomniałem powyżej wykonujemy to w przeglądarce Edge lub w innych ale z dogranym rozszerzeniem ClickOnce. Zatwierdzamy ostrzeżenie

narzędzie zostanie pobrane

Po pobraniu narzędzia wklejamy skopiowany klucz w polu „Paste the eksport key….” i wskazujemy w jakiej lokalizacji ma się zapisać eksportowany plik oraz jaką ma mieć nazwę

oczekujemy na zakończenie eksportu

Ograniczenia rozmiaru pliku:
Domyślnie narzędzie eDiscovery Export Tool tworzy plik o maksymalnej pojemności 10GB. W przypadku gdy dane zajmują więcej miejsca export utworzy kolejne ponumerowane pliki. Ograniczenie możemy zmienić. W tym celu zamykamy narzędzie eDiscovery Export Tool uruchamiamy edytor rejestru i przechodzimy do lokalizacji

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\eDiscovery\ExportTool]

W przypadku gdy nie ma tej lokalizacji więc musimy utworzyć odpowiednie klucze. Następnie tworzymy nową wartość ciągu o nazwie „PstSizeLimitInBytes” i przypisujemy jej parametr zgodnie z poniższym wykazem:

Rozmiar w bajtachRozmiar w GB
42949672964 GB
85899345928 GB
2147483648020 GB
3221225472030 GB
Możemy także utworzyć plik *.reg z poniższą zawartością i zaimportować go do rejestru:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\eDiscovery\ExportTool]
"PstSizeLimitInBytes"="21474836480"

W przypadku gdy pracownik odchodzi z firmy czasami może chcieć zabrać listę kontaktów jakie miał w Outlooku. W przypadku gdy sam nie poradzi sobie z eksportem administrator może wyeksportować kontakty powiązane z jego kontem. W tym celu postępujemy tak samo jak przy eksporcie wiadomości z tym, że musimy wprowadzić dodatkowe opcje na etapie tworzenia zadania eksportu.

w sekcji „Conditions” klikamy „Add a condition” i wybieramy „Type

Następnie klikamy na „Add/Remove more options” i wybieramy Contacts

przechodzimy dalej. Na stronie podsumownaia mamy informację o wprowadzeniu dodatkowych kryterów

Zatwierdzamy i dalej postępujemy tak samo jak przy eksporcie wiadomości.

Jeden z użytkowników Github-a przygotował skrypt który w prosty sposób pozwala na eksport wielu skrzynek z wykorzystaniem pliku CSV zawierającym wykaz tych skrzynek. Skrypt można znaleźć w repozytorium Githuba. Nie testowałem tego rozwiązania.