Удаление политики адресной книги в Exchange Online

Политики адресных книг (ASP) позволяют сегментировать пользователей на определенные группы, чтобы предоставить им настраиваемые глобальные списки адресов (GAL) в Outlook и Outlook в Интернете (ранее известные как Outlook Web App). Дополнительные сведения о ASP см. в разделе Политики адресных книг в Exchange Online.

Удалить ASP из организации Exchange Online можно только с помощью Exchange Online PowerShell и только в том случае, если abp не назначен почтовому ящику (активным или обратимо удаленным почтовым ящикам, которые по-прежнему можно восстановить).

Что нужно знать перед началом работы

  • Предполагаемое время выполнения: менее 5 минут.

  • По умолчанию роль "Список адресов" не назначается группам ролей в Exchange Online. Чтобы использовать командлеты или функции, которым требуется роль "Список адресов", необходимо добавить роль в группу ролей. Дополнительные сведения см. в разделе Изменение групп ролей.

  • Сведения о том, как подключиться к Exchange Online PowerShell, см. в статье Подключение к Exchange Online PowerShell.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Online или Exchange Online Protection.

Удаление ABP с помощью Exchange Online PowerShell

Шаг 1. Проверка того, что ABP не назначен почтовому ящику

  1. Замените <ABPName> именем ABP и выполните следующую команду, чтобы получить значение Различающееся имя (DN) abp, которое требуется удалить:

    Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
    
  2. Чтобы узнать, назначен ли ABP активному почтовому ящику, замените <ABPDistinguishedName> именем DN ABP и выполните следующую команду:

    Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    

    Чтобы удалить назначение ABP из всех активных почтовых ящиков, замените <ABPDistinguishedName> именем DN ABP и выполните следующие команды:

    $a = Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    
    $a | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
    
  3. Чтобы узнать, назначен ли ABP обратимо удаленному (восстанавливаемому) почтовому ящику, замените <ABPDistinguishedName> именем DN ABP и выполните следующую команду:

    Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    

    Чтобы удалить назначение ABP из всех найденных обратимо удаленных почтовых ящиков, замените <ABPDistinguishedName> именем DN ABP и выполните следующие команды:

    $s = Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    
    $s | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
    

Примечание. Если вы не назначите abp почтовому ящику, глобальный список адресов для всей организации будет виден пользователю в Outlook и Outlook в Интернете. Вместо значения $nullможно указать имя другого ABP (заключенного в кавычки, если имя содержит пробелы).

Шаг 2. Удаление ABP

Чтобы удалить политику адресных книг, используйте следующий синтаксис:

Remove-AddressBookPolicy -Identity <ABPIdentity>

В этом примере удаляется ABP с именем ABP TailspinToys.

Remove-AddressBookPolicy -Identity "ABP TailspinToys"

Дополнительные сведения о синтаксисе и параметрах см. в разделе Remove-AddressBookPolicy.

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно удалили ABP, используйте одну из следующих процедур в Exchange Online PowerShell:

  • Выполните следующую команду, чтобы убедиться, что ABP отсутствует в списке:

    Get-AddressBookPolicy
    
  • Замените <ABPName> именем ABP и выполните следующую команду, чтобы убедиться, что возвращается ошибка:

    Get-AddressBookPolicy -Identity "<ABPName>"