Przewodnik dotyczący importowania kontaktów do programu Outlook 365
Użytkownicy e-maila zazwyczaj zapisują adresy innych użytkowników na liście kontaktów lub w książce adresowej. W przypadku migracji z jednej platformy e-mailowej na inną lub z jednego klienta e-mailowego na inny można eksportować i importować zarówno wiadomości e-mail, jak i listy kontaktów. W tym wpisie na blogu wyjaśniono, jak zaimportować kontakty do programu Outlook w trzech scenariuszach – przy użyciu usługi Outlook Online w pakiecie Microsoft 365 z graficznym interfejsem użytkownika, programu Microsoft Office Outlook zainstalowanego w systemie Windows oraz usługi Outlook Online z interfejsem wiersza poleceń PowerShell.
Istnieje jeden warunek wstępny: w przypadku wszystkich scenariuszy omówionych w tym wpisie na blogu należy dysponować plikiem CSV z kontaktami wyeksportowanymi wcześniej.
Jak zaimportować kontakty do Outlooka Online?
Outlook Online to aplikacja internetowa stanowiąca część pakietu Microsoft 365. Zacznijmy i zaimportujmy kontakty do Outlook Online.
Otwórz Outlook Online w przeglądarce internetowej, odwiedzając adres https://outlook.office365.com/owa/.
W lewym górnym rogu kliknij ikonę menu, aby otworzyć menu z listą aplikacji dostępnych dla Twojego konta użytkownika w Microsoft 365. Twój plan subskrypcji Microsoft 365 musi obejmować Outlook (istnieją plany subskrypcji bez Outlooka).
Otwarte menu zawiera listę aplikacji online. Kliknij People , aby wyświetlić kontakty programu Outlook. W przeciwieństwie do wersji samodzielnych, program Outlook w usłudze Microsoft 365 wyświetla kontakty jako oddzielną aplikację, a nie wewnątrz programu Outlook.
W interfejsie internetowym usługi Microsoft 365 otworzy się teraz strona z kontaktami programu Outlook. Rozwiń Kontakty w okienku nawigacji znajdującym się po lewej stronie interfejsu internetowego, aby wyświetlić foldery i grupy kontaktów. Rozwiń listę Twoje kontakty i sprawdź, czy na tej liście zapisany jest tylko jeden kontakt. Zamierzam zaimportować kontakty do programu Outlook i w tym celu muszę zaimportować plik CSV do programu Outlook.
W prawym górnym rogu interfejsu internetowego kliknij Manage > Import contacts.
Jak przesłać kontakty do programu Outlook? W oknie Importuj kontakty , które się otworzy, znajdź plik CSV z kontaktami i prześlij ten plik CSV z kontaktami programu Outlook do usługi Microsoft 365. Kliknij Browse, wybierz plik do przesłania, a następnie kliknij Import , aby kontynuować. Zapoznaj się z zaleceniami wyświetlonymi w lewym panelu tego okna. W pliku CSV pola danych są oddzielone przecinkami. Użyj kodowania UTF-8 dla formatu CSV programu Outlook, ponieważ zapewnia to lepszą kompatybilność. Możesz użyć tej metody do importowania kontaktów CSV nie tylko z programu Outlook, ale także z Gmaila i innych usług e-mailowych oraz klientów podczas migracji do Microsoft 365. W tym przypadku plik CSV jest plikiem kontaktów programu Outlook.
Po zakończeniu przesyłania i importowania kontaktów do programu Outlook wyświetlany jest komunikat Wygląda dobrze . W moim przypadku zaimportowano 10 kontaktów. Kliknij Close , aby zamknąć to okno i powrócić do strony Kontakty w usłudze Microsoft 365.
Teraz należy rozwinąć Foldery na liście kontaktów, wybrać Kontakty i sprawdzić, czy kontakty z programu Outlook zostały pomyślnie zaimportowane z pliku kontaktów CSV. Kliknij kontakt, aby wyświetlić i edytować informacje o nim. 
Jak zaimportować kontakty do programu Outlook zainstalowanego w systemie Windows?
Microsoft Outlook to popularny i wygodny klient e-mail, który stanowi część pakietu Microsoft Office i jest instalowany w systemie Windows jako samodzielna aplikacja lub wraz z innymi aplikacjami pakietu Office. Microsoft Office Outlook obsługuje Konta e-mail Microsoft 365. W moim przykładzie użyję programu Microsoft Office Outlook 2016, aby pokazać, jak zaimportować kontakty do programu Outlook. Logika konfiguracji innych wersji programu Microsoft Office Outlook jest podobna. Plik CSV, który czasami nazywany jest plikiem kontaktów CSV, wygląda następująco po otwarciu w programie Excel (patrz zrzut ekranu poniżej). Tak wygląda format CSV programu Outlook. W razie potrzeby można edytować plik CSV przed rozpoczęciem importowania kontaktów do programu Outlook.
Aby rozpocząć proces, otwórz program Microsoft Office Outlook, kliknij File, wybierz Open & Export w lewym panelu okna i naciśnij Import/Export.
W nowym oknie otworzy się Kreator importu i eksportu . Wybierz Import from another program or file. Naciśnij Next na każdym etapie kreatora, aby kontynuować.
Aby zaimportować plik, wybierz typ pliku, z którego chcesz importować: Comma Separated Values. Program Outlook obsługuje również import/eksport przy użyciu plików PST.
Wybierz plik kontaktów CSV do zaimportowania. Kliknij Browse, wybierz potrzebny plik CSV, a następnie wybierz, co system ma zrobić, jeśli na liście kontaktów zostaną znalezione duplikaty. Wybieram Allow duplicates to be created, co jest opcją domyślną. Wybierz tę opcję, jeśli nie masz pewności, który plik zawiera nowsze lub pełniejsze kontakty – istniejąca lista kontaktów programu Outlook czy importowany plik kontaktów CSV. Możesz wybrać opcję Replace duplicates with items imported , jeśli wiesz, że kontakty w pliku CSV są bardziej aktualne, lub opcję Do not import duplicate items , jeśli masz pewność, że pozycje w importowanym pliku kontaktów CSV są starsze niż te same kontakty istniejące na listach kontaktów w Outlooku Online.
Wybierz folder docelowy. Wyświetli się lista istniejących folderów w programie Outlook. Wybieram folder Contacts jako folder docelowy, do którego chcę zaimportować kontakty do programu Outlook.
Na tym etapie możesz wybrać działania, które zostaną wykonane. Kliknij Map Custom Fields i Change destination , aby skonfigurować dodatkowe opcje. Outlook automatycznie mapuje pola z pliku CSV do odpowiednich pól listy kontaktów w programie Outlook. Opcje te należy edytować, jeśli z jakiegokolwiek powodu Outlook nie mapuje pól poprawnie. Kliknij Finish , aby rozpocząć proces i zaimportować plik CSV do programu Outlook w celu zaimportowania kontaktów. Poczekaj chwilę i nie anuluj operacji. 
Po zakończeniu importowania kontaktów do programu Outlook otwórz i sprawdź swoje kontakty w programie Microsoft Office Outlook.
Jak zaimportować kontakty do Outlook Online za pomocą PowerShell?
Jeśli korzystasz z Outlook Online w usłudze Microsoft 365, ale wolisz używać interfejsu wiersza poleceń zamiast graficznego interfejsu użytkownika lub chcesz zautomatyzować proces importowania kontaktów do Outlook Online dla wielu użytkowników, możesz skorzystać z PowerShell.
Uruchom PowerShell jako administrator w systemie Windows.
Ustaw tryb zasad wykonywania na RemoteSigned lub Unrestricted , aby wyłączyć ograniczenia dotyczące uruchamiania poleceń i skryptów.
Set-ExecutionPolicy RemoteSigned
Być może konieczne będzie zamknięcie i ponowne otwarcie PowerShell, aby zmiany zaczęły obowiązywać.
Wprowadź poświadczenia swojego konta użytkownika Office 365, aby używać ich w sesji PowerShell (powinno pojawić się standardowe okno wyskakujące do wprowadzenia poświadczeń). Wprowadź poświadczenia zwykłego użytkownika, jeśli chcesz zaimportować kontakty z Outlooka tylko dla tego użytkownika, lub wprowadź poświadczenia administratora Microsoft 365, aby zaimportować kontakty z Outlooka na wiele kont użytkowników. W moim przykładzie uwierzytelnianie wieloskładnikowe (MFA) jest wyłączone. Wprowadzone poświadczenia są zapisywane w zmiennej $Credential .
$Credential=Get-Credential
Utwórz zdalną sesję PowerShell:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Credential -Authentication Basic -AllowRedirection
Zaimportuj cmdlety Exchange Online do ustanowionej sesji w PowerShell:
Import-PSSession $Session
Należy zainstalować moduł Exchange Online PowerShell V2. Najpierw należy zainstalować wymagany moduł PowerShellGet do tego celu.
Install-Module PowershellGet -Force
Wpisz Y w celu potwierdzenia po wyświetleniu monitu.
Podczas wykonywania tego polecenia może pojawić się błąd, jeśli nie można zainstalować modułu PowerShellGet (dostawcy NuGet).
Ostrzeżenie: Nie można pobrać listy dostępnych dostawców. Sprawdź połączenie internetowe.
Zobaczmy, jak naprawić ten błąd.
Sprawdź wersję PowerShell, aby upewnić się, że spełnia ona wymagania.
Get-Host | Select-Object Version
W moim przypadku mam PowerShell 5.1, który spełnia wymagania.
Sprawdź protokoły bezpieczeństwa używane w systemie Windows.
[Net.ServicePointManager]::SecurityProtocol
Ssl3, Tls są wyświetlane w wynikach. TLS 1.0 i TLS 1.1 zostały wycofane w tym roku. Należy używać TLS 1.2 lub TLS 1.3. Z tego powodu muszę włączyć TLS 1.2 w moim systemie Windows.
Aby to zrobić, należy ustawić klucze rejestru kryptografii kodu .NET Framework za pomocą poleceń PowerShell.
Ustaw kryptografię kodu dla 64-bitowej wersji .NET Framework 4 i nowszych. Set-ItemProperty -Path 'HKLM:SOFTWAREWow6432NodeMicrosoft.NetFrameworkv4.0.30319' -Name 'SchUsecodeCrypto' -Value '1' -Type DWord
Zrób to samo dla 32-bitowej wersji platformy .NET Framework.
Set-ItemProperty -Path 'HKLM:SOFTWAREMicrosoft.NetFrameworkv4.0.30319' -Name 'SchUsecodeCrypto' -Value '1' -Type DWord
Uruchom ponownie PowerShell (zamknij bieżące okno PowerShell, a następnie otwórz nowe okno PowerShell jako administrator).
Sprawdź protokoły bezpieczeństwa używane obecnie w systemie:
[Net.ServicePointManager]::SecurityProtocol
Tls, Tls11, Tls12 w wynikach oznacza, że TLS 1.2 jest teraz włączony i używany.
Teraz powinieneś móc zainstalować moduł PowerShellGet bez błędów. Uruchom to polecenie, aby zainstalować moduł:
Install-Module PowershellGet -Force -SkipPublicherCheck
Teraz zainstaluj moduł Exchange Online Management za pomocą tego polecenia:
Install-Module -Name ExchangeOnlineManagement
Uruchom te trzy polecenia jeszcze raz, aby nawiązać nową sesję.
$Credential=Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Credential -Authentication Basic -AllowRedirection
Import-PSSession $Session
Teraz możesz uruchomić polecenie, aby zaimportować kontakty do Outlook Online w PowerShell. Mój plik kontaktów CSV znajduje się w C:TempOutlook_contacts.csv na komputerze lokalnym. Konto Michaela Bose’a jest docelowym kontem e-mail Microsoft 365, do którego importuję kontakty z Outlooka.
Import-ContactList -CSV -CSVData ([System.IO.File]::ReadAllBytes("C:TempOutlook_contacts.csv")) -DateCultureName "en-GB" -Identity michaelbose@nakivo.onmicrosoft.com
Jeśli polecenie zostało uruchomione pomyślnie, wynik będzie taki, jak pokazano na poniższym zrzucie ekranu. W moim przykładzie zaimportowano wszystkie 10 kontaktów. Teraz sprawdź kontakty i listy kontaktów w Outlooku w interfejsie internetowym Microsoft 365 dla wybranego użytkownika.
Teraz wiesz, jak zaimportować kontakty do Outlooka. Proces importowania został zakończony.
Wnioski
W tym wpisie na blogu wyjaśniono, jak zaimportować kontakty do Outlooka w trzech popularnych przypadkach użycia, w tym przy użyciu Outlooka Online i Microsoft Office Outlook. Możesz zaimportować kontakty z programu Outlook do Outlook Online za pomocą graficznego interfejsu użytkownika, co jest wygodne dla większości użytkowników, oraz interfejsu wiersza poleceń w PowerShell, co może być przydatne dla administratorów odpowiedzialnych za administrację, którzy muszą zautomatyzować zadania podczas importowania kontaktów do programu Outlook dla wielu użytkowników.
Typowym przypadkiem użycia jest sytuacja, gdy chcesz zaimportować kontakty do programu Outlook, ponieważ migrujesz z jednej platformy poczty e-mail na inną lub zmieniasz klienta poczty e-mail. Innym przypadkiem użycia jest konieczność zaimportowania listy kontaktów do Outlooka po awarii, gdy dane e-mailowe zostały utracone, a w takiej sytuacji szczęściem jest posiadanie kopii zapasowej. Zalecaną praktyką jest wykonać kopię zapasową wiadomości e-mail i list kontaktów w bezpiecznej lokalizacji, aby móc przywrócić dane po ataku oprogramowania wymuszającego okup lub innej awarii.
NAKIVO Backup & Replication obsługuje Kopia zapasowa Office 365 i może wykonać kopię zapasową Exchange Online wraz ze skrzynkami pocztowymi Outlooka, w tym folderami z kontaktami Outlooka i elementami kalendarza. Dzięki funkcji odzyskiwania z dokładnością do poszczególnych elementów można korzystać z wielu punktów odzyskiwania oraz odzyskać dane z usługi Microsoft 365 do pierwotnej lokalizacji lub odzyskać potrzebne dane na inne konto.















