Importar contactos externos em volume para Exchange Online

Nota

Microsoft 365 a conformidade é agora denominada conformidade Microsoft Purview as soluções dentro da área de conformidade foram reestabreadas. Para obter mais informações sobre Microsoft Purview, consulte o anúncio do blogue.

Este artigo é para administradores. Está a tentar importar contactos para a sua própria caixa de correio? Consulte Importar contactos para o Outlook

A sua empresa tem muitos contactos empresariais existentes que pretende incluir no livro de endereços partilhado (também denominado lista de endereços global) no Exchange Online? Quer adicionar contactos externos como membros de grupos de distribuição, tal como pode fazer com os utilizadores dentro da sua empresa? Se for o caso, pode utilizar o Exchange Online PowerShell e um ficheiro CSV (valores separados por rgulas) para importar os contactos externos em volume para Exchange Online. Este é um processo de três passos:

Passo 1: criar um ficheiro CSV que contenha informações sobre os contactos externos

Passo 2: criar os contactos externos com o PowerShell

Passo 3: adicionar informações às propriedades dos contactos externos

Após concluir estes passos para importar contactos, pode efetuar estas tarefas adicionais:

Passo 1: criar um ficheiro CSV que contenha informações sobre os contactos externos

O primeiro passo é criar um ficheiro CSV que contenha informações sobre cada contacto externo que pretende importar para o Exchange Online.

  1. Copie o seguinte texto para um ficheiro de texto no Bloco de Notas e guarde-o no ambiente de trabalho como um ficheiro CSV utilizando um sufixo de nome de ficheiro .csv; por exemplo, ExternalContacts.csv.

    Dica

    Se o seu idioma contiver carateres especiais (como å, ä e ö em sueco), guarde o ficheiro CSV com UTF-8 ou outra codificação Unicode quando guardar o ficheiro no Bloco de Notas.

    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
    

    A primeira linha ou linha de cabeçalho do ficheiro CSV lista as propriedades dos contactos que podem ser utilizadas quando os importar para a Exchange Online. Cada nome de propriedade é separado por uma rgula. Cada linha abaixo da linha de cabeçalho representa os valores de propriedade para importar um único contacto externo.

    Nota

    Este texto inclui dados de exemplo, que pode eliminar. Mas não elimine nem altere a primeira linha (cabeçalho). Contém todas as propriedades dos contactos externos.

  2. Abra o ficheiro CSV Microsoft Excel editar o ficheiro CSV porque é muito mais fácil utilizar o Excel editar o ficheiro CSV.

  3. Crie uma linha para cada contacto que pretende importar para o Exchange Online. Preenchir o maior número de células possível. Estas informações serão apresentadas no livro de endereços partilhado para cada contacto.

    Importante

    As seguintes propriedades (que são os primeiros quatro itens na linha de cabeçalho) são necessárias para criar um contacto externo e têm de ser preenchidas no ficheiro CSV: ExternalEmailAddress, Name, FirstName, LastName. O comando do PowerShell executado no Passo 2 irá utilizar os valores destas propriedades para criar os contactos.

Passo 2: criar os contactos externos com o PowerShell

O passo seguinte é utilizar o ficheiro CSV que criou no Passo 1 e o PowerShell para importar em volume os contactos externos listados no ficheiro CSV para o Exchange Online.

  1. Ligação PowerShell à sua Exchange Online organização. Para obter instruções passo a passo, consulte o Ligação a Exchange Online PowerShell. Certifique-se de que utiliza o nome de utilizador e palavra-passe da sua conta de administrador global quando se ligar ao Exchange Online PowerShell.

  2. Depois de ligar o PowerShell ao Exchange Online, aceda à pasta de ambiente de trabalho onde guardou o ficheiro CSV no Passo 1; por exemploC:\Users\Administrator\desktop.

  3. Execute o seguinte comando para criar os contactos externos:

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

    Poderá demorar algum tempo a criar os novos contactos, dependendo do número que estiver a importar. Quando o comando terminar de ser executado, o PowerShell apresenta uma lista dos novos contactos que foram criados.

  4. Para ver os novos contactos externos, vá para o centro de administração do Exchange (EAC) e, em seguida, clique em Contactos > de Destinatários.

    Dica

    Para obter instruções sobre como ligar ao EAC, consulte Exchange de administração no Exchange Online.

  5. Se for necessário, clique em Atualizar para atualizar a lista e ver os contactos externos que foram importados.

    Os contactos importados serão apresentados no livro de endereços partilhado no Outlook e Outlook na Web.

    Nota

    Também pode ver os contactos no centro de administração do Microsoft 365 ao aceder a Contactos > do Utilizador.

Passo 3: adicionar informações às propriedades dos contactos externos

Após executar o comando no Passo 2, os contactos externos são criados, mas não contêm as informações de contacto ou da organização, que são as informações da maioria das células no ficheiro CSV. Isto acontece porque, quando cria novos contactos externos, só são preenchidas as propriedades necessárias. Não se preocupe se não tiver todas as informações preenchidas no ficheiro CSV. Se não estiverem lá, não serão adicionadas.

  1. Ligação PowerShell à sua Exchange Online organização. Para obter instruções passo a passo, consulte o Ligação a Exchange Online PowerShell.

  2. Aceda à pasta de ambiente de trabalho onde guardou o ficheiro CSV no Passo 1; por exemplo, C:\Users\Administrator\desktop.

  3. Execute os dois comandos seguintes para adicionar as outras propriedades do ficheiro CSV aos contactos externos que criou no Passo 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

    O parâmetro Manager pode ser problemático. Se a célula estiver em branco no ficheiro CSV, receberá um erro e nenhumas das informações de propriedade serão adicionadas ao contacto. Se não precisar de especificar um gestor, basta eliminar o -Manager $_.Manager comando do PowerShell anterior.

    Uma vez mais, poderá demorar algum tempo a atualizar os contactos, dependendo do número importado no Passo 1.

  4. Para verificar se as propriedades foram adicionadas aos contactos:

  5. No centro de Exchange, vá a Contactos de > Destinatários.

  6. Clique num contacto e, em seguida, clique no ícone Editar. para apresentar as propriedades do contacto.

Já está! Os utilizadores podem ver os contactos e as informações adicionais no livro de endereços Outlook e Outlook na Web.

Adicionar mais contactos externos

Pode repetir os Passos 1 a 3 para adicionar novos contactos externos no Exchange Online. Você ou os utilizadores na sua empresa podem simplesmente adicionar uma nova linha no ficheiro CSV para o novo contacto. Em seguida, pode executar os comandos do PowerShell dos Passos 2 e 3 para criar e adicionar informações aos novos contactos.

Nota

Quando executa o comando para criar novos contactos, poderá obter um erro a dizer que os contactos que foram criados anteriormente já existem. Contudo, todos os novos contactos adicionados ao ficheiro CSV são criados.

Ocultar contactos externos do livro de endereços partilhado>

Algumas empresas podem utilizar contactos externos apenas para que possam ser adicionados como membros de grupos de distribuição. Neste cenário, podem querer ocultar contactos externos do livro de endereços partilhado. Faça o seguinte:

  1. Ligação PowerShell à sua Exchange Online organização. Para obter instruções passo a passo, consulte o Ligação a Exchange Online PowerShell.

  2. Para ocultar um único contacto externo, execute o seguinte comando.

    Set-MailContact <external contact> -HiddenFromAddressListsEnabled $true 
    

    Por exemplo, para ocultar Pilar Pinilla do livro de endereços partilhado, execute este comando:

    Set-MailContact "Pilar Pinilla" -HiddenFromAddressListsEnabled $true
    
  3. Para ocultar todos os contactos externos do livro de endereços partilhado, execute este comando:

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

Depois de os ocultar, os contactos externos não são apresentados no livro de endereços partilhado, mas pode adicioná-los como membros de um grupo de distribuição.