Массовый импорт внешних контактов в Exchange Online

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Эта статья предназначена для администраторов. Вам необходимо импортировать контакты в свой почтовый ящик? См. статью Импорт контактов в Outlook

Компании поддерживает широкий набор существующих бизнес-контактов, которые вы хотите включить в общей адресной книге (также называемые глобальный список адресов) Exchange Online ? Вы хотите добавить внешние контакты в группы рассылки, так же, как это можно сделать с пользователи в вашей организации? Если таким образом, вы можете использовать Exchange Online PowerShell и (текст с разделителями запятыми) CSV-файла для массового импорта внешних контактов в Exchange Online. Это три этапа:

Шаг 1. Создание CSV-файла, который содержит сведения о внешних контактах

Шаг 2. Создание внешних контактов с помощью PowerShell

Шаг 3. Добавление информации в свойства внешних контактов

После импорта контактов вы можете выполнить следующие дополнительные задачи:

Добавление других внешних контактов

Скрытие внешних контактов в общей адресной книге

Шаг 1. Создание CSV-файла, который содержит сведения о внешних контактах

Прежде всего необходимо создать CSV-файл, содержащий сведения о всех внешних контактах, которые вы хотите импортировать в Exchange Online.

  1. Скопируйте приведенный ниже текст в Блокнот, а затем сохраните его на рабочем столе в виде файла с расширением CSV, например ExternalContacts.csv.

    Совет : Если язык содержит специальные символы (например, åäи ö в шведский) сохранить CSV-файла с UTF-8 или в другой кодировке Юникод при сохранении файла в блокноте.

    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
    

    В первой строке (строке заголовков) CSV-файла перечислены свойства контактов, которые могут использоваться при их импорте в Exchange Online. Имена свойств разделены запятыми. Каждая строка, расположенная под строкой заголовков, содержит значения свойств для импорта одного внешнего контакта.

    Примечание : Приведенные в них примеры данных можно удалить, но не удаляйте и не изменяйте первую строку (строку заголовков). Она содержит все свойства внешних контактов.

  2. Для редактирования CSV-файла проще всего открыть его в Microsoft Excel.

  3. Создайте строку для каждого контакта, который вы хотите импортировать в Exchange Online. Заполните как можно больше ячеек. Эти сведения будут выводиться в общей адресной книге для каждого контакта.

    Важно :  Перечисленные ниже свойства (первые четыре элемента в строке заголовков) являются обязательными для создания внешнего контакта. Их необходимо заполнить в CSV-файле: ExternalEmailAddress, Name, FirstName, LastName. Команда PowerShell, выполняемая в действии 2, использует значения этих свойств для создания контактов.

К началу

Шаг 2. Создание внешних контактов с помощью PowerShell

Далее внешние контакты, указанные в CSV-файле, массово импортируются в Exchange Online с помощью PowerShell.

  1. Подключите PowerShell к своей организации Exchange Online. Пошаговые инструкции см. в статье Подключение к Exchange Online с помощью удаленной оболочки PowerShell. При подключении к Exchange Online PowerShell укажите имя пользователям и пароль учетной записи глобального администратора Office 365.

  2. После подключения PowerShell к Exchange Online перейдите к папке рабочего стола, в которую был сохранен CSV-файл, например C:\Users\Administrator\desktop.

  3. Выполните следующую команду, чтобы создать внешние контакты:

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

    Время, которое занимает этот процесс, зависит от количества импортируемых контактов. После выполнения команды PowerShell выводит список созданных контактов.

  4. Чтобы просмотреть новые внешние контакты, откройте Центр администрирования Exchange (EAC) и выберите Получатели > Контакты.

    Совет : Инструкции по подключению к EAC см. в статье Центр администрирования Exchange в Exchange Online.

  5. При необходимости нажмите кнопку Обновить Значок "Обновить" , чтобы обновить список и просмотреть внешние контакты, которые были импортированы.

    Импортированные контакты будут отображаться в общей адресной книге в Outlook и Outlook в Интернете.

    Примечание : Вы также можете просмотреть контакты в Центре администрирования Office 365, выбрав Пользователи > Контакты.

К началу

Шаг 3. Добавление информации в свойства внешних контактов

Контакты, созданные после выполнения команды в действии 2, не содержат сведений о контактном лице или организации, т. е. данные из большинства ячеек в CSV-файле. Это происходит потому, что при создании внешних контактов заполняются только обязательные свойства. Не беспокойтесь, если в контактах отсутствуют сведения из CSV-файла. Их можно добавить.

  1. Подключите PowerShell к своей организации Exchange Online. Пошаговые инструкции см. в статье Подключение к Exchange Online с помощью удаленной оболочки PowerShell.

  2. Перейдите к папке рабочего стола, в которую был сохранен CSV-файл, например C:\Users\Administrator\desktop.

  3. Выполните указанные ниже две команды для добавления других свойств из CSV-файла во внешние контакты, созданные в действии 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}
    

    Примечание : Использование параметра Manager может привести к проблемам. Если ячейка CSV-файла пуста, вы получите сообщение об ошибке и данные свойств не будут добавлены в контакт. Если вам не нужно указывать руководителя, просто удалите –Manager $_.Manager из предыдущей команды PowerShell.

    Время, которое занимает этот процесс, зависит от количества импортированных контактов.

  4. Чтобы убедиться в том, что свойства были добавлены в контакты:

    1. В EAC выберите Получатели > Контакты.

    2. Выберите контакт и щелкните Изменить Значок ''Изменить'' , чтобы отобразить его свойства.

Вот и все! Контакты и их дополнительные сведения добавлены в адресную книгу Outlook и Outlook в Интернете.

К началу

Добавление других внешних контактов

Для добавления в Exchange Online новых внешних контактов вы можете повторить действия 1–3. Просто добавьте новую строку для контакта в CSV-файл, а затем выполните команды PowerShell из шагов 2 и 3, чтобы создать контакты и добавить в них сведения.

Примечание : При выполнении команды для создания новых контактов может появиться сообщение об ошибке, в котором указано, что контакты, созданные ранее, уже существуют. Тем не менее все новые контакты, добавленные в CSV-файл, будут созданы.

Скрытие внешних контактов в общей адресной книге

В некоторых компаниях внешние контакты добавляются только в группы рассылки. В таком случае может потребоваться скрыть их из общей адресной книги. Вот как это сделать:

  1. Подключите PowerShell к своей организации Exchange Online. Пошаговые инструкции см. в статье Подключение к Exchange Online с помощью удаленной оболочки PowerShell.

  2. Выполните следующую команду, чтобы скрыть один внешний контакт:

    Set-MailContact <external contact> -HiddenFromAddressListsEnabled $true
    

    Например, чтобы скрыть контакт Pilar Pinilla из общей адресной книги, выполните следующую команду:

    Set-MailContact "Pilar Pinilla" -HiddenFromAddressListsEnabled $true
    
  3. Чтобы скрыть все внешние контакты из общей адресной книги, выполните следующую команду:

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

Скрытые внешние контакты не отображаются в общей адресной книге, но вы сможете добавлять их в группы рассылки.

К началу

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

См. также

Электронная почта в Office 365 — справка для администраторов

Управление Office 365 и Exchange Online с помощью Windows PowerShell

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×