Importare in blocco i contatti esterni in Exchange OnlineBulk import external contacts to Exchange Online

Questo articolo è per gli amministratori. Si sta tentando di importare i contatti nella propria cassetta postale? Vedere importare i contatti in OutlookThis article is for administrators. Are you trying to import contacts to your own mailbox? See Import contacts to Outlook

L'azienda dispone di un numero elevato di contatti aziendali esistenti che si desidera includere nella rubrica condivisa (denominato anche elenco indirizzi globale) in Exchange Online?Does your company have lots of existing business contacts that you want to include in the shared address book (also called the global address list) in Exchange Online? Si desidera aggiungere contatti esterni come membri dei gruppi di distribuzione, proprio come è possibile con gli utenti all'interno dell'azienda?Do you want to add external contacts as members of distribution groups, just like you can with users inside your company? In caso affermativo, è possibile utilizzare PowerShell di Exchange Online e un file CSV (con valori delimitati da virgole) per importare in blocco i contatti esterni in Exchange Online.If so, you can use Exchange Online PowerShell and a CSV (comma-separated value) file to bulk import external contacts into Exchange Online. Si tratta di un processo in tre fasi:It's a three-step process:

Passaggio 1: creare un file CSV contenente informazioni sui contatti esterniStep 1: Create a CSV file that contains information about the external contacts

Passaggio 2: creare i contatti esterni con PowerShellStep 2: Create the external contacts with PowerShell

Passaggio 3: aggiungere informazioni alle proprietà dei contatti esterniStep 3: Add information to the properties of the external contacts

Dopo aver completato questa procedura per importare i contatti, è possibile eseguire queste attività aggiuntive:After you complete these steps to import contacts, you can perform these additional tasks:

Passaggio 1: creare un file CSV contenente informazioni sui contatti esterniStep 1: Create a CSV file that contains information about the external contacts

Il primo passaggio consiste nel creare un file CSV che contiene informazioni su ogni contatto esterno che si desidera importare in Exchange Online.The first step is to create a CSV file that contains information about each external contact that you want to import to Exchange Online.

  1. Copiare il testo seguente in un file di testo in blocco note e salvarlo sul desktop come file CSV utilizzando un suffisso del nome file CSV. ad esempio, ExternalContacts. csv.Copy the following text to a text file in NotePad, and save it on your desktop as a CSV file by using a filename suffix of .csv; for example, ExternalContacts.csv.

    Suggerimento

    Se la lingua contiene caratteri speciali, ad esempio å, äe ö in svedese, salvare il file CSV con UTF-8 o altra codifica Unicode quando si salva il file nel blocco note.If your language contains special characters (such as å, ä, and ö in Swedish) save the CSV file with UTF-8 or other Unicode encoding when you save the file in NotePad.

    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 Park
    

    La prima riga, o riga di intestazione, del file CSV elenca le proprietà dei contatti che è possibile utilizzare quando vengono importati in Exchange Online.The first row, or header row, of the CSV file lists the properties of contacts that can be used when you import them to Exchange Online. Ogni nome di proprietà è separato da una virgola.Each property name is separated by a comma. Ogni riga sotto la riga di intestazione rappresenta i valori delle proprietà per l'importazione di un singolo contatto esterno.Each row under the header row represents the property values for importing a single external contact.

    Nota

    Questo testo include dati di esempio, che è possibile eliminare.This text includes sample data, which you can delete. Ma non eliminare o modificare la prima riga (intestazione).But don't delete or change the first (header) row. Contiene tutte le proprietà dei contatti esterni.It contains all of the properties for the external contacts.

  2. Aprire il file CSV in Microsoft Excel per modificare il file CSV, perché è molto più facile usare Excel per modificare il file CSV.Open the CSV file in Microsoft Excel to edit the CSV file because it's much easier to use Excel to edit the CSV file.

  3. Creare una riga per ogni contatto che si desidera importare in Exchange Online.Create a row for each contact that you want to import to Exchange Online. Inserire il numero di celle possibile.Populate as many of the cells as possible. Queste informazioni vengono visualizzate nella rubrica condivisa per ogni contatto.This information will be displayed in the shared address book for each contact.

    Importante

    Le proprietà seguenti, che sono i primi quattro elementi della riga di intestazione, sono necessarie per creare un contatto esterno e devono essere inserite nel file CSV: ExternalEmailAddress, Name, FirstName, LastName.The following properties (which are the first four items in the header row) are required to create an external contact and must be populated in the CSV file: ExternalEmailAddress, Name, FirstName, LastName. Il comando di PowerShell eseguito nel passaggio 2 utilizzerà i valori per queste proprietà per creare i contatti.The PowerShell command that you run in Step 2 will use the values for these properties to create the contacts.

Passaggio 2: creare i contatti esterni con PowerShellStep 2: Create the external contacts with PowerShell

Il passaggio successivo consiste nell'utilizzare il file CSV creato nel passaggio 1 e PowerShell per importare in blocco i contatti esterni elencati nel file CSV in Exchange Online.The next step is to use the CSV file that you created in Step 1 and PowerShell to bulk import the external contacts listed in the CSV file to Exchange Online.

  1. Connettere PowerShell all'organizzazione di Exchange Online.Connect PowerShell to your Exchange Online organization. Per istruzioni dettagliate, vedere Connect to Exchange Online PowerShell.For step-by-step instructions, see Connect to Exchange Online PowerShell. Assicurarsi di utilizzare il nome utente e la password per l'account di amministratore globale quando si esegue la connessione a PowerShell di Exchange Online.Be sure to use the user name and password for your global administrator account when you connect to Exchange Online PowerShell.

  2. Dopo aver connesso PowerShell a Exchange Online, passare alla cartella desktop in cui è stato salvato il file CSV nel passaggio 1. ad esempio C:\Users\Administrator\desktop.After you connect PowerShell to Exchange Online, go to the desktop folder where you saved the CSV file in Step 1; for example C:\Users\Administrator\desktop.

  3. Per creare i contatti esterni, eseguire il comando riportato di seguito:Run the following command to create the external contacts:

    Import-Csv .\ExternalContacts.csv|%{New-MailContact -Name $_.Name -DisplayName $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}
    

    Potrebbe essere necessario un po' di tempo per creare i nuovi contatti, a seconda del numero di importazione.It might take a while to create the new contacts, depending on how many you're importing. Al termine dell'esecuzione del comando, PowerShell Visualizza un elenco dei nuovi contatti che sono stati creati.When the command is finished running, PowerShell displays a list of the new contacts that were created.

  4. Per visualizzare i nuovi contatti esterni, accedere all'interfaccia di amministrazione di Exchange (EAC) e quindi fare clic su destinatari > contatti.To view the new external contacts, go to the Exchange admin center (EAC), and then click Recipients > Contacts.

    Suggerimento

    Per istruzioni sulla connessione a EAC, vedere interfaccia di amministrazione di Exchange in Exchange Online.For instructions for connecting to the EAC, see Exchange admin center in Exchange Online.

  5. Se necessario, fare clic su Aggiorna per aggiornare l'elenco e vedere i contatti esterni che sono stati importati.If necessary, click Refresh to update the list and see the external contacts that were imported.

    I contatti importati verranno visualizzati nella rubrica condivisa in Outlook e Outlook sul Web.The imported contacts will appear in the shared address book in Outlook and Outlook on the web.

    Nota

    È inoltre possibile visualizzare i contatti nell'interfaccia di amministrazione di Microsoft 365 accedendo ai contatti degli utenti > .You can also view the contacts in the Microsoft 365 admin center by going to Users > Contacts.

Passaggio 3: aggiungere informazioni alle proprietà dei contatti esterniStep 3: Add information to the properties of the external contacts

Dopo aver eseguito il comando nel passaggio 2, vengono creati i contatti esterni, ma non contengono alcuna informazione del contatto o dell'organizzazione, ovvero le informazioni provenienti dalla maggior parte delle celle nel file CSV.After you run the command in Step 2, the external contacts are created, but they don't contain any of the contact or organization information, which is the information from most of the cells in the CSV file. Ciò è dovuto al fatto che, quando si creano nuovi contatti esterni, vengono inserite solo le proprietà obbligatorie.This is because when you create new external contacts, only the required properties are populated. Non si preoccupi se non si dispone di tutte le informazioni inserite nel file CSV.Don't worry if you don't have all the information populated in the CSV file. Se non è presente, non verrà aggiunta.If it's not there, it won't be added.

  1. Connettere PowerShell all'organizzazione di Exchange Online.Connect PowerShell to your Exchange Online organization. Per istruzioni dettagliate, vedere Connect to Exchange Online PowerShell.For step-by-step instructions, see Connect to Exchange Online PowerShell.

  2. Passare alla cartella desktop in cui è stato salvato il file CSV nel passaggio 1. ad esempio, C:\Users\Administrator\desktop.Go to the desktop folder where you saved the CSV file in Step 1; for example, C:\Users\Administrator\desktop.

  3. Eseguire i due comandi seguenti per aggiungere le altre proprietà dal file CSV ai contatti esterni creati nel passaggio 2.Run the following two commands to add the other properties from the CSV file to the external contacts that you created in Step 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}
    

    Nota

    Il parametro Manager potrebbe essere problematico.The Manager parameter might be problematic. Se la cella è vuota nel file CSV, verrà visualizzato un messaggio di errore e nessuna delle informazioni sulle proprietà verrà aggiunta al contatto.If the cell is blank in the CSV file, you will get an error and none of the property information will be added to the contact. Se non è necessario specificare un Manager, è sufficiente eliminare -Manager $_.Manager il comando PowerShell precedente.If you don't need to specify a manager, then just delete -Manager $_.Manager from the previous PowerShell command.

    Anche in questo caso, potrebbe essere necessario un po' di tempo per aggiornare i contatti, a seconda del numero di importati nel passaggio 1.Again, it might take a while to update the contacts, depending on how many you imported in Step 1.

  4. Per verificare che le proprietà siano state aggiunte ai contatti:To verify that the properties were added to the contacts:

  5. Nell'interfaccia di amministrazione di Exchange accedere a Destinatari > Contatti.In the EAC, go to Recipients > Contacts.

  6. Fare clic su un contatto e Edit quindi fare clic su Modifica icona modifica per visualizzare le proprietà del contatto.Click a contact and then click Edit Edit icon to display the contact's properties.

È tutto.That's it! Gli utenti possono visualizzare i contatti e le informazioni aggiuntive nella Rubrica Outlook e Outlook sul Web.Users can see the contacts and the additional information in the address book Outlook and Outlook on the web.

Aggiungere altri contatti esterniAdd more external contacts

È possibile ripetere i passaggi da 1 a passaggio 3 per aggiungere nuovi contatti esterni in Exchange Online.You can repeat Steps 1 through Step 3 to add new external contacts in Exchange Online. L'utente o gli utenti dell'azienda possono semplicemente aggiungere una nuova riga nel file CSV per il nuovo contatto.You or users in your company can just add a new row in the CSV file for the new contact. È quindi possibile eseguire i comandi di PowerShell del passaggio 2 e del passaggio 3 per creare e aggiungere informazioni ai nuovi contatti.Then you can run the PowerShell commands from Step 2 and Step 3 to create and add information to the new contacts.

Nota

Quando si esegue il comando per creare nuovi contatti, è possibile che venga visualizzato un messaggio di errore che indica che i contatti creati precedentemente sono già esistenti.When you run the command to create new contacts, you might get an error saying that the contacts that were created earlier already exist. Tuttavia, viene creato un nuovo contatto aggiunto al file CSV.But any new contact added to the CSV file is created.

Nascondere i contatti esterni dalla rubrica condivisa>Hide external contacts from the shared address book>

Alcune aziende possono utilizzare i contatti esterni solo in modo che possano essere aggiunti come membri dei gruppi di distribuzione.Some companies may use external contacts only so they can be added as members of distribution groups. In questo scenario, è possibile che si desideri nascondere i contatti esterni dalla rubrica condivisa.In this scenario, they may want to hide external contacts from the shared address book. Ecco come:Here's how:

  1. Connettere PowerShell all'organizzazione di Exchange Online.Connect PowerShell to your Exchange Online organization. Per istruzioni dettagliate, vedere Connect to Exchange Online PowerShell.For step-by-step instructions, see Connect to Exchange Online PowerShell.

  2. Per nascondere un singolo contatto esterno, eseguire il comando riportato di seguito.To hide a single external contact, run the following command.

    Set-MailContact <external contact> -HiddenFromAddressListsEnabled $true 
    

    Ad esempio, per nascondere Pilar Pinilla dalla rubrica condivisa, eseguire il comando seguente:For example, to hide Pilar Pinilla from the shared address book, run this command:

    Set-MailContact "Pilar Pinilla" -HiddenFromAddressListsEnabled $true
    
  3. Per nascondere tutti i contatti esterni dalla rubrica condivisa, eseguire il comando seguente:To hide all external contacts from the shared address book, run this command:

    Get-Contact -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'MailContact')} | Set-MailContact -HiddenFromAddressListsEnabled $true  
    

Dopo averli nascosti, i contatti esterni non vengono visualizzati nella rubrica condivisa, ma è comunque possibile aggiungerli come membri di un gruppo di distribuzione.After you hide them, external contacts aren't displayed in the shared address book, but you can still add them as members of a distribution group.