Massimport av externa kontakter till Exchange Online
Den här artikeln är för administratörer. Försöker du importera kontakter till din egen postlåda? Läs Importera kontakter till Outlook
Har ditt företag många befintliga affärskontakter som du vill ta med i den delade adressboken (kallas även den globala adresslistan) i Exchange Online? Vill du lägga till externa kontakter som medlemmar i distributionsgrupper, precis som med användare inom företaget? I så fall kan du använda Exchange Online PowerShell och en CSV-fil (kommaavgränsade värden) för att massimporta externa kontakter till Exchange Online. Processen i tre steg:
Steg 1: Skapa en CSV-fil som innehåller information om de externa kontakterna
Steg 2: Skapa externa kontakter med PowerShell
Steg 3: Lägg till information i egenskaperna för de externa kontakterna
När du har slutfört de här stegen för att importera kontakter kan du utföra följande uppgifter:
Steg 1: Skapa en CSV-fil som innehåller information om de externa kontakterna
Det första steget är att skapa en CSV-fil som innehåller information om varje extern kontakt som du vill importera till Exchange Online.
Kopiera följande text till en textfil i Anteckningar och spara den på skrivbordet som en CSV-fil med hjälp av ett filnamnssuffix .csv. till exempel ExternalContacts.csv.
Tips
Om språket innehåller specialtecken (till exempel å, ä och ö på svenska) sparar du CSV-filen med UTF-8-kodning eller annan Unicode-kodning när du sparar filen i Anteckningar.
ExternalEmailAddress,Name,FirstName,LastName,StreetAddress,City,StateorProvince,PostalCode,Phone,MobilePhone,Pager,HomePhone,Company,Title,OtherTelephone,Department,CountryOrRegion,Fax,Initials,Notes,Office,Manager danp@fabrikam.com,Dan Park,Dan,Park,1234 23rd Ave,Golden,CO,80215,206-111-1234,303-900-1234,555-1212,123-456-7890,Fabrikam,Shipping clerk,555-5555,Shipping,US,123-4567,R.,Good worker,31/1663,Dan Park pilar@contoso.com,Pilar Pinilla,Pilar,Pinilla,1234 Main St.,Seattle,WA,98017,206-555-0100,206-555-0101,206-555-0102,206-555-1234,Contoso,HR Manager,206-555-0104,Executive,US,206-555-0105,P.,Technical decision maker,31/1000,Dan ParkCsv-filens första rad, eller rubrikraden, innehåller egenskaper för kontakter som kan användas när du importerar dem till Exchange Online. Varje egenskapsnamn avgränsas med kommatecken. Varje rad under rubrikraden representerar egenskapsvärdena för att importera en enskild extern kontakt.
Anteckning
Den här texten innehåller exempeldata som du kan ta bort. Men ta inte bort eller ändra den första raden (rubrikraden). Den innehåller alla egenskaper för de externa kontakterna.
Öppna CSV-filen i Microsoft Excel redigera CSV-filen eftersom det är mycket enklare att använda Excel att redigera CSV-filen.
Skapa en rad för varje kontakt som du vill importera till Exchange Online. Fyll i så många celler som möjligt. Den här informationen visas i den delade adressboken för varje kontakt.
Viktigt
Följande egenskaper (som är de fyra första objekten på rubrikraden) krävs för att skapa en extern kontakt och måste vara ifyllda i CSV-filen: ExternalEmailAddress, Name, FirstName, LastName. PowerShell-kommandot som du kör i Steg 2 använder värdena för dessa egenskaper för att skapa kontakterna.
Steg 2: Skapa externa kontakter med PowerShell
Nästa steg är att använda CSV-filen som du skapade i Steg 1 och PowerShell för att massimporter av externa kontakter som visas i CSV-filen Exchange Online.
Anslut PowerShell till din Exchange Online organisation. Stegvisa anvisningar finns i Ansluta till Exchange Online PowerShell. Se till att använda användarnamnet och lösenordet för ditt globala administratörskonto när du ansluter till Exchange Online PowerShell.
När du har anslutt PowerShell till Exchange Online går du till skrivbordsmappen där du sparade CSV-filen i steg 1, till exempel
C:\Users\Administrator\desktop.Kör följande kommando för att skapa de externa kontakterna:
Import-Csv .\ExternalContacts.csv|%{New-MailContact -Name $_.Name -DisplayName $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}Det kan ta en stund att skapa de nya kontakterna, beroende på hur många du importerar. När kommandot har körts klart visar PowerShell en lista över de nya kontakter som har skapats.
Om du vill visa de nya externa kontakterna går du till Exchange (EAC) och klickar sedan på Mottagare > kontakter.
Tips
Anvisningar för hur du ansluter till EAC finns i Exchange administrationscenter i Exchange Online.
Om det behövs klickar du på Uppdatera för att uppdatera listan och se de externa kontakter som har importerats.
De importerade kontakterna visas i den delade adressboken i Outlook och Outlook på webben.
Anteckning
Du kan också visa kontakterna i Administrationscenter för Microsoft 365 genom att gå till Användare > kontakter.
Steg 3: Lägg till information i egenskaperna för de externa kontakterna
När du har kört kommandot i steg 2 skapas de externa kontakterna, men de innehåller inte någon kontakt- eller organisationsinformation, det vill säga informationen från de flesta celler i CSV-filen. Det beror på att när du skapar nya externa kontakter fylls bara de obligatoriska egenskaperna i. Oroa dig inte om du inte har all information ifylld i CSV-filen. Om den inte finns där läggs den inte till.
Anslut PowerShell till din Exchange Online organisation. Stegvisa anvisningar finns i Ansluta till Exchange Online PowerShell.
Gå till skrivbordsmappen där du sparade CSV-filen i steg 1. till exempel
C:\Users\Administrator\desktop.Kör följande två kommandon för att lägga till de andra egenskaperna från CSV-filen i de externa kontakter som du skapade i steg 2.
$Contacts = Import-CSV .\ExternalContacts.csv$contacts | ForEach {Set-Contact $_.Name -StreetAddress $_.StreetAddress -City $_.City -StateorProvince $_.StateorProvince -PostalCode $_.PostalCode -Phone $_.Phone -MobilePhone $_.MobilePhone -Pager $_.Pager -HomePhone $_.HomePhone -Company $_.Company -Title $_.Title -OtherTelephone $_.OtherTelephone -Department $_.Department -Fax $_.Fax -Initials $_.Initials -Notes $_.Notes -Office $_.Office -Manager $_.Manager}Anteckning
Parametern Manager kan vara problematiskt. Om cellen är tom i CSV-filen får du ett felmeddelande och ingen egenskapsinformation läggs till för kontakten. Om du inte behöver ange en chef tar du bara bort den
-Manager $_.Managerfrån det tidigare PowerShell-kommandot.Det kan ta en stund att uppdatera kontakterna, beroende på hur många du importerade i steg 1.
Så här kontrollerar du att egenskaperna har lagts till i kontakterna:
Gå Exchange mottagare i > administrationscentret.
Klicka på en kontakt och klicka sedan på redigera
för att visa kontaktens egenskaper.
Nu är det allt! Användarna kan se kontakterna och den ytterligare informationen i adressboken i Outlook och Outlook på webben.
Lägga till fler externa kontakter
Du kan upprepa steg 1 till steg 3 för att lägga till nya externa kontakter i Exchange Online. Du eller användarna i företaget kan helt enkelt lägga till en ny rad i CSV-filen för den nya kontakten. Sedan kan du köra PowerShell-kommandona från steg 2 och steg 3 för att skapa och lägga till information i de nya kontakterna.
Anteckning
När du kör kommandot för att skapa nya kontakter kan du få ett felmeddelande om att de kontakter som skapades tidigare redan finns. Men alla nya kontakter som läggs till i CSV-filen skapas.
Dölja externa kontakter från den delade adressboken>
Vissa företag kanske bara använder externa kontakter så att de kan läggas till som medlemmar i distributionsgrupper. I det här scenariot vill de kanske dölja externa kontakter i den delade adressboken. Så här gör du:
Anslut PowerShell till din Exchange Online organisation. Stegvisa anvisningar finns i Ansluta till Exchange Online PowerShell.
Om du vill dölja en enskild extern kontakt kör du följande kommando.
Set-MailContact <external contact> -HiddenFromAddressListsEnabled $trueOm du till exempel vill dölja Pilar Pinilla från den delade adressboken kör du det här kommandot:
Set-MailContact "Pilar Pinilla" -HiddenFromAddressListsEnabled $trueOm du vill dölja alla externa kontakter från den delade adressboken kör du det här kommandot:
Get-Contact -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'MailContact')} | Set-MailContact -HiddenFromAddressListsEnabled $true
När du har döljt dem visas inte externa kontakter i den delade adressboken, men du kan fortfarande lägga till dem som medlemmar i en distributionsgrupp.