Exchange Online的脱机通讯簿又叫脱机地址列表,其为一个可以下载的列表集合。用于Outlook客户端用户在为与Exchange Online连接时查找收件人信息。通过对脱机通讯簿的操作,可以优化为用户提供的离线访问的地址列表。
Exchange Online默认已经创建了一个脱机通讯簿,该通讯簿包含了默认的全局地址列表。如果未给用户分配自定义的脱机通讯簿,则将默认使用该脱机通讯簿。
可以通过Get-OfflineAddressBook查看组织中现有的脱机地址列表。
一、创建脱机地址列表
该操作和其它地址列表相同,只能通过Exchange Online PowerShell来进行,微软没有在EAC中提供相应的操作UI。使用New-OfflineAddressBook命令创建脱机地址列表。
New-OfflineAddressBook -Name “OAB_LPWR” -AddressLists “\Default Global Address List”
使用Get-OfflineAddressBook查看新建的脱机地址列表已经存在。
二、在现有脱机地址列表中添加删除地址列表
通过Set-OfflineAddressBook命令可以修改脱机地址列表中包含的地址列表。
Set-OfflineAddressBook -Identity “OAB_LPWR” -AddressLists “\Default Global Address List”,”上海办公室”
Get-OfflineAddressBook
需要注意,使用-AddressLists参数,需要每次都需要将所有包含的地址列表写入,并用逗号隔开。可以理解为完整修改,而非增量添加。
如果需要删除脱机地址列表中的某个地址列表,只需要使用-AddressLists参数时,不带该地址列表即可。
Set-OfflineAddressBook -Identity “OAB_LPWR” -AddressLists “\Default Global Address List”
Get-OfflineAddressBook
三、更改默认脱机地址列表
Exchange Online组织默认创建一个名为“默认脱机地址列表”的脱机地址列表,并将其设置为默认脱机地址列表。以下用户将会使用到默认脱机地址列表:
- 未分配到通讯簿策略,或者分配到了通讯簿策略但策略中没有定义脱机地址列表;
- 未被指派脱机地址列表的邮箱,默认情况下,所有邮箱均为该情况。
修改Exchange Online的默认脱机地址列表指派,只能通过PowerShell来完成,使用Set-OfflineAddressBook命令更改脱机地址列表的-IsDefault属性即可。
Get-OfflineAddressBook | Format-List Name,IsDefault
Set-OfflineAddressBook -Identity “OAB_LPWR” -IsDefault $true
Get-OfflineAddressBook | Format-List Name,IsDefault
通过以上操作过程,可以看出Exchange Online任何时候只有一个默认脱机地址列表,一旦某个脱机地址列表被设为默认,那么其它脱机地址列表将自动被设置为非默认。
四、删除脱机地址列表
使用Remove-OfflineAddressBook删除指定的脱机地址列表。
Remove-OfflineAddressBook -Identity “OAB_LPWR”
Get-OfflineAddressBook
需要注意,脱机地址列表的生效原则,Exchange Online的脱机地址列表只能唯一生效,如果存在多个脱机地址列表,而一个邮箱被指派了两个脱机地址列表,即通过通讯簿策略指派和通过邮箱属性直接指派,那么生效的将是通过邮箱属性直接指派的脱机地址列表。