Задний план :
У меня есть среда обмена с несколькими арендаторами 2013, которая построена путем сегментирования каждого арендатора с использованием политик адресной книги (ABP). Это работает очень хорошо, поскольку каждый арендатор может видеть только пользователей, группы, комнаты и контакты своей организации - как и задумано.
Не работает функция поиска комнаты, встроенная в Outlook 2010/13.
Средство поиска комнат заполняется специальными группами рассылки, для которых установлен параметр -roomlist. Члены (почтовые ящики комнат) этой группы рассылки отображаются на панели поиска помещения в Outlook.
Позвольте мне объяснить немного больше:
Если пользователь A не входит в ABP, средство поиска комнат показывает все списки помещений в средстве поиска помещений (группы рассылки с атрибутом -roomlist) во всей среде.
Если пользователь A находится в ABP, он не может видеть никаких комнат / списков комнат в поисковике комнат. но могут видеть их в адресной книге и когда они нажимают кнопку комнат при настройке собрания. (т.е. политики адресной книги работают должным образом)
Для создания каждого клиента используются следующие командлеты: New-GlobalAddressList.
New-GlobalAddressList -Name "TenantName - GAL" -ConditionalCustomAttribute15 "ABC" -IncludedRecipients MailboxUsers -RecipientContainer "Путь / к / OU
New-AddressList -Name "TenantName - All Rooms" -RecipientFilter "(CustomAttribute15 -eq 'ABC') -and (RecipientDisplayType -eq 'ConferenceRoomMailbox')" -RecipientContainer "Путь / к / OU
New-AddressList -Name "TenantName - All Users" -RecipientFilter "(CustomAttribute15 -eq 'ABC') -and (ObjectClass -eq 'User')" -RecipientContainer "Путь / к / OU
New-AddressList -Name "TenantName - All Contacts" -RecipientFilter "(CustomAttribute15 -eq 'ABC) -and (ObjectClass -eq' Contact ')" -RecipientContainer "Путь / к / OU
New-AddressList -Name "TenantName - All Groups" -RecipientFilter "(CustomAttribute15 -eq 'ABC') -and (ObjectClass -eq 'Group')" -RecipientContainer "Путь / к / OU
New-OfflineAddressBook -Name «TenantName» -AddressLists «TenantName - GAL»
New-AddressBookPolicy -Name «TenantName» -AddressLists «TenantName - All Users», «TenantName - All Contacts», «TenantName - All Groups» -GlobalAddressList «TenantName - GAL» -OfflineAddressBook «TenantName» -RoomList «TenantName - All Rooms»
Я попытался установить CustomAttribute15 таким же, как код клиента, использованный в примере (ABC), полагая, что ABP будет соответствовать следующему условию:
New-AddressList -Name "TenantName - All Groups" -RecipientFilter "(CustomAttribute15 -eq 'ABC') -and (ObjectClass -eq 'Group')" -RecipientContainer "Путь / к / OU