Exchange ABP通讯簿策略

通讯簿策略作用

通讯簿策略(Address Book Policies)在 Exchange 环境中起着重要作用,特别是在大型组织或企业中。其主要作用如下:

  • 控制用户访问权限:通讯簿策略允许管理员根据组织的需求将用户划分为不同的组,并为每个组分配特定的地址簿策略。这样可以确保用户只能查看其所属组织的特定地址簿和全局地址列表,而不会看到其他组织的联系人信息。
  • 简化管理:通过通讯簿策略,管理员可以根据组织的结构和需求轻松地管理用户的地址簿访问权限,而无需为每个用户手动配置权限。这样可以减少管理工作量并确保一致性。
  • 安全性:通讯簿策略可以帮助提高安全性,因为它可以限制用户对特定联系人信息的访问。管理员可以根据需要控制敏感信息的访问权限,确保信息只向特定用户开放。
  • 遵循法规:在一些行业或地区,存在对个人信息保护的法规和规定。通过通讯簿策略,管理员可以更好地控制和监管组织中的个人信息访问,以确保符合相关法规和政策。
  • 通讯簿组成

    ABP包含以下列表:

  • 一个 GAL
  • 参考下面例子获取默认的GAL

    [PS] C:\Windows\system32>Get-GlobalAddressList
    
    Name             RecipientFilter
    ----             ---------------
    默认全局地址列表 ((Alias -ne $null) -and (((ObjectClass -eq 'user') -or (ObjectClass -eq 'contact') -or (ObjectClass -eq 'msExchSystemMailbox') -or (O
                     bjectClass -eq 'msExchDynamicDistributionList') -or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))
  • 一个 OAB
  • 参考下面例子获取默认的OAB

    [PS] C:\Windows\system32>Get-OfflineAddressBook
    
    Name           Versions   AddressLists
    ----           --------   ------------
    默认脱机通讯簿 {Version4} {\默认全局地址列表}
  • 用于预订的一个会议室列表
  • 一个或多个地址列表
  • 参考下面例子获取默现有的地址列表(含roomlist)

    [PS] C:\Windows\system32>Get-AddressList
    
    Name                      DisplayName               RecipientFilter
    ----                      -----------               ---------------
    flow-ever                 flow-ever                 Alias -ne $null
    tech                      tech                      Alias -ne $null
    sales                     sales                     ((Department -eq 'sales') -and (Alias -ne $null))
    所有联系人                所有联系人                ((Alias -ne $null) -and (((ObjectCategory -like 'person') -and (ObjectClass -eq 'contact'))))
    所有通讯组列表            所有通讯组列表            ((Alias -ne $null) -and (ObjectCategory -like 'group'))
    所有会议室                所有会议室                ((Alias -ne $null) -and (((RecipientDisplayType -eq 'ConferenceRoomMailbox') -or (RecipientDisplay
                                                        Type -eq 'SyncedConferenceRoomMailbox'))))
    所有用户                  所有用户                  ((Alias -ne $null) -and (((((((ObjectCategory -like 'person') -and (ObjectClass -eq 'user') -and (
                                                        -not(Database -ne $null)) -and (-not(ServerLegacyDN -ne $null)))) -or (((ObjectCategory -like 'per
                                                        son') -and (ObjectClass -eq 'user') -and (((Database -ne $null) -or (ServerLegacyDN -ne $null)))))
                                                        )) -and (-not(RecipientTypeDetailsValue -eq 'GroupMailbox')))))
    公用文件夹                公用文件夹                ((Alias -ne $null) -and (ObjectCategory -like 'publicFolder'))

    在下图中,通讯簿策略 A 包含组织中存在的各种地址对象的子集 (如图) 的下半部分所示。 ABP 的结果范围等于策略中包含的 GAL 的范围,在本例中为 GAL1。 创建 ABP 并将其分配给用户时,ABP 中的地址对象将成为用户能够查看的对象的范围。

    图片

    创建通讯簿策略

    举例1:使用现有配置创建ABP

    通讯簿策略名称

    default

    全局地址簿(GAL)

    使用默认的”默认全局地址列表“

    离线地址簿(OAB)

    ”默认脱机通讯簿“

    会议室列表

    使用默认的”所有会议室“

    地址列表

    选择自己需要展示的列表

    [PS] C:\Windows\system32>New-AddressBookPolicy -Name "default" -AddressLists "flow-ever","tech" -OfflineAddressBook "\默认脱机通讯簿" -GlobalAddressLis
    t "\默认全局地址列表" -RoomList "所有会议室"
    
    Name    GlobalAddressList AddressLists                  OfflineAddressBook RoomList
    ----    ----------------- ------------                  ------------------ --------
    default \默认全局地址列表 {\flow-ever\tech, \flow-ever} \默认脱机通讯簿    \所有会议室

    举例2:使用新建的组件创建ABP

    假定名称如下:

    通讯簿策略名称

    fei_abp01

     

    全局地址簿(GAL)

    fei_gal

    新建GAL

    离线地址簿(OAB)

    fei_oab

    新建OAB

    会议室列表

    fei_rooms

    新建会议室列表

    地址列表

    fei_al01,fei_al02,fei_al03

     
    New-AddressBookPolicy -Name "fei_abp01" -AddressLists "fei_al01","fei_al02","fei_al03" -OfflineAddressBook "fei_oab" -GlobalAddressList "fei_gal" -RoomList "fei_rooms"

    应用地址簿策略

  • 单个邮箱用户应用ABP
  • Set-Mailbox -Identity test@flow-ever.com -AddressBookPolicy "fei_abp01"
  • 批量邮箱用户应用ABP
  • 在”IT“部门邮箱用户上应用ABP

    Get-User -Filter “((Department -eq ‘IT’) -and (RecipientType -eq ‘UserMailbox’))” -ResultSize Unlimited | Set-Mailbox -AddressBookPolicy “fei_abp01” -Verbose

    策略生效

    生效需要一段时间,outlook客户端最长应用时间48小时。

    分享

    Email
    Print