Удаление политики адресной книги в Exchange Online
Политики адресных книг (ASP) позволяют разделить пользователей на определенные группы, чтобы предоставить им настраиваемые глобальные списки адресов (GAL) в Outlook и Outlook в Интернете (ранее известные как Outlook Web App). Дополнительные сведения о ASP см. в разделе Политики адресных книг в Exchange Online.
Удалить abp из организации 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 не назначен почтовому ящику
Замените <ABPName> именем ABP и выполните следующую команду, чтобы получить значение Различающееся имя (DN) abp, которое требуется удалить:
Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
Чтобы узнать, назначен ли 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}
Чтобы узнать, назначен ли 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>"