通讯簿策略作用
通讯簿策略(Address Book Policies)在 Exchange 环境中起着重要作用,特别是在大型组织或企业中。其主要作用如下:
通讯簿组成
ABP包含以下列表:
参考下面例子获取默认的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
[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"应用地址簿策略
Set-Mailbox -Identity test@flow-ever.com -AddressBookPolicy "fei_abp01"在”IT“部门邮箱用户上应用ABP
Get-User -Filter “((Department -eq ‘IT’) -and (RecipientType -eq ‘UserMailbox’))” -ResultSize Unlimited | Set-Mailbox -AddressBookPolicy “fei_abp01” -Verbose策略生效
生效需要一段时间,outlook客户端最长应用时间48小时。
