1. 首先我们必须乘用车的用户和组属性中添加一个属性,我们在所有乘用车的用户和组的Customerattribute15 属性上添加一个属性,我们假设叫take,我们打开EMC的控制台,点击一般中的自定义属性:
用户属性
联系人属性:
组属性:
2. 我们需要建立脱机地址簿需要的全局地址列表、脱机地址簿、房间列表和地址列表:
3. 接下来我们来定义我们需要建立的地址列表和地址策略:
我们首先建立商用车的通讯簿,因为需要看不到乘用车的通讯簿,因此我们定义的FILTER如下:
New-AddressList -Name "商用车联系人" -RecipientFilter {(RecipientType -eq 'mailcontact') -and (CustomAttribute15 -ne "take")}
Eq 代表等于,ne 代表不等于
接下来我们需要定义一下商用车联系人:
New-AddressList -Name "商用车联系人" -RecipientFilter {(RecipientType -eq 'mailcontact') -and (CustomAttribute15 -ne "take")}
我们需要为商用车来建立非调用房间列表:
New-AddressList -Name "商用车房间列表" -RecipientFilter {(Alias -ne $null) -and (CustomAttribute15 -ne "take")-and (RecipientDisplayType -eq 'ConferenceRoomMailbox') -or (RecipientDisplayType -eq 'SyncedConferenceRoomMailbox')}
接下来我们建立GAL 列表,参数如下:
New-GlobalAddressList -Name "GAL_take" -RecipientFilter {(CustomAttribute15 -ne "take")}
我们接着需要建立一个OAB,离线地址簿,参数如下:
New-OfflineAddressBook -Name "OAB_east" -AddressLists "GAL_take"
最后一步我们需要设定地址簿策略:
New-AddressBookPolicy -Name "ABP_take" -AddressLists "\商用车通讯簿","\商用车联系人" -OfflineAddressBook "\OAB_take" -GlobalAddressList "\GAL_take" -RoomList "\商用车房间列表"
4. 我们在相应的地址簿没有找到Customerattribute15 的那些用户,详图如下:
5. 建立完成的地址簿如下,这些地址簿必须采用POWERSHELL 建立,UI界面无法建立筛选器模式:
6. 接下来,我们需要将地址簿与用户对应起来,我们点开相应的用户的属性,套用相关的地址簿策略::
7. 为了加快生成速度,需要执行如下命令:
Get-addresslist | update-addresslist
Get-globaladdresslist |update-globaladdresslist
Get-offilineaddressbook | update-offlineaddressbook
Get-clientaccessserver | update-filedistributionservice
8. 我们在客户端OWA界面,打开查看地址簿,就会发现没有TAKE属性的用户:
9. 我们在OUTLOOK 客户端检查,发现具有TAKE属性的都没有显示出来: