易宝典文章——玩转Office 365中的Exchange Online服务 之七十三 如何管理脱机通讯簿

 

Exchange Online的脱机通讯簿又叫脱机地址列表,其为一个可以下载的列表集合。用于Outlook客户端用户在为与Exchange Online连接时查找收件人信息。通过对脱机通讯簿的操作,可以优化为用户提供的离线访问的地址列表。

Exchange Online默认已经创建了一个脱机通讯簿,该通讯簿包含了默认的全局地址列表。如果未给用户分配自定义的脱机通讯簿,则将默认使用该脱机通讯簿。

可以通过Get-OfflineAddressBook查看组织中现有的脱机地址列表。

clip_image002

一、创建脱机地址列表

该操作和其它地址列表相同,只能通过Exchange Online PowerShell来进行,微软没有在EAC中提供相应的操作UI。使用New-OfflineAddressBook命令创建脱机地址列表。

New-OfflineAddressBook -Name “OAB_LPWR” -AddressLists “\Default Global Address List”

clip_image004

使用Get-OfflineAddressBook查看新建的脱机地址列表已经存在。

clip_image006

二、在现有脱机地址列表中添加删除地址列表

通过Set-OfflineAddressBook命令可以修改脱机地址列表中包含的地址列表。

Set-OfflineAddressBook -Identity “OAB_LPWR” -AddressLists “\Default Global Address List”,”上海办公室”

Get-OfflineAddressBook

clip_image008

需要注意,使用-AddressLists参数,需要每次都需要将所有包含的地址列表写入,并用逗号隔开。可以理解为完整修改,而非增量添加。

如果需要删除脱机地址列表中的某个地址列表,只需要使用-AddressLists参数时,不带该地址列表即可。

Set-OfflineAddressBook -Identity “OAB_LPWR” -AddressLists “\Default Global Address List”

Get-OfflineAddressBook

clip_image010

三、更改默认脱机地址列表

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

clip_image012

通过以上操作过程,可以看出Exchange Online任何时候只有一个默认脱机地址列表,一旦某个脱机地址列表被设为默认,那么其它脱机地址列表将自动被设置为非默认。

四、删除脱机地址列表

使用Remove-OfflineAddressBook删除指定的脱机地址列表。

Remove-OfflineAddressBook -Identity “OAB_LPWR”

Get-OfflineAddressBook

clip_image014

需要注意,脱机地址列表的生效原则,Exchange Online的脱机地址列表只能唯一生效,如果存在多个脱机地址列表,而一个邮箱被指派了两个脱机地址列表,即通过通讯簿策略指派和通过邮箱属性直接指派,那么生效的将是通过邮箱属性直接指派的脱机地址列表。