对于通讯簿策略的管理,主要的工作是调整修改通讯簿策略所包含的地址列表。比如随着企业的发展和业务的调整,某个通讯簿策略包含的地址列表已经与实际需求不符合了,那么这个地址列表就应该从该策略中删除或替换掉。此外,有的通讯簿策略由于组织变化,可能后续可能根本都不在需要使用,那么为了减少管理成本,应该及时将这样对象进行删除清理。
一、修改通讯簿策略
对通讯簿策略的修改依然只能通过PowerShell来完成,使用Set-AddressBookPolicy可以对现有通讯簿策略进行修改和调整。基本语法如下:
Set-AddressBookPolicy -Identity “<ABPName>” [-Name “<Unique Name>”] [-GlobalAddressList “<GAL>”] [-OfflineAddressBook “<OAB>”] [-RoomList “<RoomList>”] [-AddressLists <AddressLists>]
要为现有通讯簿策略ABP_LPWR添加“All Contacts”所有联系人作为其地址列表。
Get-AddressBookPolicy
Set-AddressBookPolicy -Identity “ABP_LPWR” -AddressLists “上海办公室”,”All Contacts”
此处的-AddressLists参数和脱机地址列表中的相同,都是整体覆盖设置,而非增量设置,所以,该参数的值就是最后的设置值,而不是添加或删除某个列表。
比如,地址列表中删除“上海办公室”,增加“Public Folders”地址列表。
Set-AddressBookPolicy -Identity “ABP_LPWR” -AddressLists “Public Folders”,”All Contacts”
二、删除现有通讯簿策略
对于删除通讯簿策略的操作同样只能通过PowerShell来完成。不过在删除通讯簿策略之前必须要确认策略是否被分配给邮箱,只有未被分配邮箱的策略才能被删除。
1、检查并收回被分配到邮箱的策略
获取需要删除策略的DN值:
Get-AddressBookPolicy -Identity “ABP_LPWR” | Format-List DistinguishedName
通过DN查找到被分配该策略的活动邮箱:
Get-Mailbox -ResultSize unlimited -Filter “AddressBookPolicy -eq ‘CN=ABP_LPWR,CN=AddressBook Mailbox Policies,CN=Configuration,CN=lpwr2021.partner.onmschina.cn,CN=ConfigurationUnits,DC=CHNPR01A001,DC=prod,DC=partner,DC=outlook,DC=cn'”
根据获取的被分配策略的邮箱名单,逐一将其分配的该策略取消掉。
$mb = Get-Mailbox -ResultSize unlimited -Filter “AddressBookPolicy -eq ‘CN=ABP_LPWR,CN=AddressBook Mailbox Policies,CN=Configuration,CN=lpwr2022.partner.onmschina.cn,CN=ConfigurationUnits,DC=CHNPR01A001,DC=prod,DC=partner,DC=outlook,DC=cn'”
$mb | foreach {Set-Mailbox -Identity $_ -AddressBookPolicy $null}
通过DN查找到被分配该策略的软删除邮箱,如果存在,则参考处理活跃邮箱的方法进行清除分配。
Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter “AddressBookPolicy -eq ‘CN=ABP_LPWR,CN=AddressBook Mailbox Policies,CN=Configuration,CN=lpwr2022.partner.onmschina.cn,CN=ConfigurationUnits,DC=CHNPR01A001,DC=prod,DC=partner,DC=outlook,DC=cn'”
至此,可确认该策略为分配的任何邮箱,并可进行删除操作。
2、删除通讯簿策略
使用Remove-AddressBookPolicy命令可以删除Exchange Online组织中指定的通讯簿策略。
Get-AddressBookPolicy -Identity “ABP_LPWR”
Remove-AddressBookPolicy -Identity “ABP_LPWR”
Get-AddressBookPolicy
至此,关于通讯簿策略的所有内容均已经介绍完毕。