背景 :
我有一个多租户Exchange 2013环境,通过使用地址簿策略(ABP)分割每个租户来构build。 这是非常好的,因为每个租户只能看到他们的组织的用户,团体,房间和联系人。
不起作用的是内置于Outlook 2010/13的房间查找function。
房间查找器由特定通讯组填入,该通讯组已经检查了-roomlist参数。 该分发组的成员(房间邮箱)显示在Outlook的预定义窗格中。
让我再解释一下:
如果用户A不在ABP中,房间查找器会在整个环境中显示房间查找器中的所有房间列表(具有-roomlist属性的通讯组)。
如果用户A在ABP中,则他们不能在房间查找器中看到任何房间/房间列表, 但是可以在地址簿中看到它们,并在build立会议时按下房间button。 (即地址簿政策按预期工作)
用于创build每个租户的cmdlet是:New-GlobalAddressList
New-GlobalAddressList -Name“TenantName – GAL”-ConditionalCustomAttribute15“ABC”-IncludedRecipients MailboxUsers -RecipientContainer“path/到/ OU
New-AddressList -Name“TenantName – 所有房间”-RecipientFilter“(CustomAttribute15 -eq'ABC') – 和(RecipientDisplayType -eq'ConferenceRoomMailbox')”-RecipientContainer“path/到/ OU
New-AddressList -Name“TenantName – 所有用户”-RecipientFilter“(CustomAttribute15 -eq'ABC') – 和(ObjectClass -eq'User')”-RecipientContainer“path/到/ OU
New-AddressList -Name“TenantName – 所有联系人”-RecipientFilter“(CustomAttribute15 -eq'ABC) – 和(ObjectClass -eq'Contact')”-RecipientContainer“path/到/ OU
New-AddressList -Name“TenantName – 所有组”-RecipientFilter“(CustomAttribute15 -eq'ABC') – 和(ObjectClass -eq'Group')”-RecipientContainer“path/到/ OU
New-OfflineAddressBook -Name“TenantName”-AddressLists“TenantName – GAL”
New-AddressBookPolicy -Name“TenantName”-AddressLists“TenantName – 所有用户”,“TenantName – 所有联系人”,“TenantName – 所有组”-GlobalAddressList“TenantName – GAL”-OfflineAddressBook“TenantName”-RoomList“TenantName – All Rooms”
我曾尝试将CustomAttribute15设置为与示例(ABC)中使用的租户代码相同,认为ABP将匹配以下条件:
New-AddressList -Name“TenantName – 所有组”-RecipientFilter“(CustomAttribute15 -eq'ABC') – 和(ObjectClass -eq'Group')”-RecipientContainer“path/到/ OU