在 Exchange Online 中删除通讯簿策略
利用通讯簿策略 (ARP) ,可以将用户划分为特定组,以便为他们提供自定义的全局地址列表, (Outlook 和 Outlook 网页版 (以前称为 Outlook Web App) 的 GA) Ls。 有关 ABP 的详细信息,请参阅 Exchange Online 中的通讯簿策略。
只能使用 Exchange Online PowerShell 从Exchange Online组织中删除 ABP,并且仅当 ABP 未分配给 (活动邮箱或软删除的邮箱(仍可恢复) )。
开始前,有必要了解什么?
估计完成时间:不超过 5 分钟。
默认情况下,在 Exchange Online 中,地址列表角色不会分配给任何角色组。 若要使用需要地址列表角色的任何 cmdlet 或功能,需要将该角色添加到角色组。 有关详细信息,请参阅 修改角色组。
若要连接到 Exchange Online PowerShell,请参阅连接到 Exchange Online PowerShell。
提示
是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Online 或 Exchange Online Protection 的论坛。
使用 Exchange Online PowerShell 删除 ABP
步骤 1:验证 ABP 未分配给邮箱
将 ABPName> 替换为 <ABP 的名称,并运行以下命令以获取要删除的 ABP 的 DistinguishedName (DN) 值:
Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
若要查看 ABP 是否分配给活动邮箱,请将 ABPDistinguishedName> 替换为 <ABP 的 DN,并运行以下命令:
Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
若要从找到的任何活动邮箱中删除 ABP 分配,请将 ABPDistinguishedName> 替换为 <ABP 的 DN,并运行以下命令:
$a = Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
$a | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
若要查看 ABP 是否分配给软删除 (可恢复) 邮箱,请将 ABPDistinguishedName> 替换为 <ABP 的 DN,并运行以下命令:
Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
若要从找到的任何软删除邮箱中删除 ABP 分配,请将 ABPDistinguishedName> 替换为 <ABP 的 DN,并运行以下命令:
$s = Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
$s | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
注意:如果未将 ABP 分配给邮箱,则整个组织的 GAL 将对 Outlook 中的用户可见,Outlook 网页版。
$null
如果名称包含空格) ,则可以指定其他 ABP 的名称 (用引号引起来。
步骤 2:删除 ABP
若要删除 ABP,请使用以下语法:
Remove-AddressBookPolicy -Identity <ABPIdentity>
此示例删除名为 ABP TailspinToys 的 ABP。
Remove-AddressBookPolicy -Identity "ABP TailspinToys"
有关语法和参数的详细信息,请参阅 Remove-AddressBookPolicy。
如何知道操作成功?
若要验证是否已成功删除 ABP,请在 Exchange Online PowerShell 中使用以下任一过程:
运行以下命令,验证 ABP 是否未列出:
Get-AddressBookPolicy
将 ABPName> 替换为< ABP 的名称,并运行以下命令以确认返回错误:
Get-AddressBookPolicy -Identity "<ABPName>"