Настройка Skype для бизнеса Server 2015 для работы с единым хранилищем контактов

Skype for Business Server 2015
 

Дата изменения раздела:2016-12-19

Сводка.  Конфигурация единого хранилища контактов для Exchange и Skype для бизнеса Server 2015.

Единое хранилище контактов позволяет пользователям хранить один список контактов, доступных в различных приложениях, включая Skype для бизнеса, Microsoft Outlook 2013 и Microsoft Outlook Web App 2013. Контакты пользователя, которому предоставлен доступ к единому хранилищу контактов, не хранятся в Skype для бизнеса Server 2015 и не извлекаются по мере необходимости. Эти контакты хранятся на сервере Microsoft Exchange Server 2013 и извлекаются с помощью веб-служб Exchange.

noteПримечание.
С технической точки зрения, информация, относящаяся к контактам, хранится в двух папках в почтовом ящике пользователя Exchange 2013. Контакты хранятся в папке с именем Skype для бизнеса Contacts, видимой конечным пользователям. Метаданные контактов хранятся во вложенной в нее папке, не отображаемой для конечных пользователей.

Для предоставления доступа к единому хранилищу контактов не требуется дополнительная настройка сервера, так как эта операция выполняется в процессе настройки проверки подлинности между серверами Skype для бизнеса Server 2015 и Exchange 2013. Но для перемещения контактов пользователя в единое хранилище контактов необходима дополнительная настройка учетной записи пользователя, чтобы переместить контакты пользователя в единое хранилище. По умолчанию контакты пользователя хранятся на сервере Skype для бизнеса Server, а не в едином хранилище контактов.

Для управления доступом к единому хранилищу контактов применяются политики служб пользователей на сервере Skype для бизнеса Server. Политики серверов пользователей содержат только одно свойство (UcsAllowed): оно определяет место хранения контактов пользователя. Если пользователь подпадает под действие политики служб пользователей, в которой для свойства UcsAllowed задано значение True ($True), контакты этого пользователя хранятся в едином хранилище контактов. Если пользователь подпадает под действие политики служб пользователей, в которой для свойства UcsAllowed задано значение False ($False), его контакты хранятся на сервере Skype для бизнеса Server.

При установке Skype для бизнеса Server 2015 устанавливается также одна политика служб пользователей (настроенная в глобальной области). Для свойства UcsAllowed в этой политике задано значение True, т. е. по умолчанию контакты пользователя хранятся в едином хранилище контактов (если оно развернуто и настроено). Перенос всех контактов пользователя в единое хранилище контактов полностью автоматизирован.

Если для вас предпочтительнее не переносить все ваши контакты в единое хранилище контактов, можно заблокировать единое хранилище контактов для всех пользователей, присвоив свойству UcsAllowed в глобальной политике значение False:

Set-CsUserServicesPolicy -Identity global -UcsAllowed $False

Запретив доступ к единому хранилищу контактов в глобальной политике, можно создать политику для отдельных пользователей, разрешающую доступ к единому хранилищу контактов; в этом случае одни пользователи могут хранить контакты в едином хранилище контактов, а другие по-прежнему хранят их вSkype для бизнеса Server. Ниже приведен пример команды, позволяющей создать политику служб пользователей для отдельных пользователей:

New-CsUserServicesPolicy -Identity "AllowUnifiedContactStore" -UcsAllowed $True

После создания политики ее необходимо назначить всем пользователям, которым требуется доступ к единому хранилищу контактов. Политики на уровне пользователей можно назначить пользователям с помощью следующей команды:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName "AllowUnifiedContactStore"

После назначения политики вSkype для бизнеса Server начинается перенос контактов пользователя в единое хранилище контактов. По завершении переноса контакты пользователя хранятся в Exchange, а не в Skype для бизнеса Server. Если перенос завершается во время сеанса работы пользователя в Lync 2013, отображается сообщение с запросом на выход из Skype для бизнеса и последующий вход для окончательного завершения процесса. Контакты пользователей, которым не назначена эта политика для отдельных пользователей, не переносятся в единое хранилище контактов. Это обусловлено тем, что такие пользователи подпадают под действие глобальной политики, а в глобальной политике доступ к единому хранилищу контактов запрещен.

Для проверки успешности переноса контактов пользователя в единое хранилище контактов можно выполнить командлет Test-CsUnifiedContactStore с помощью инструмента "Командная консоль Skype для бизнеса Server":

Test-CsUnifiedContactStore -UserSipAddress "sip:kenmyer@litwareinc.com" -TargetFqdn "atl-cs-001.litwareinc.com"

Если Test-CsUnifiedContactStore выполнен успешно, контакты для пользователя sip:kenmyer@litwareinc.com были перенесены в единое хранилище контактов.

Для удаления контактов пользователя из единого хранилища контактов (например, в ситуации, когда требуется снова перенести пользователя в Microsoft Lync Server 2010, где единое хранилище контактов недоступно), необходимо выполнить два действия. Сначала следует назначить пользователю новую политику служб пользователей, запрещающую хранение контактов в едином хранилище контактов. (В этой политике для свойства UcsAllowed должно быть задано значение $False.) При отсутствии такой политики ее можно создать с помощью следующей команды:

New-CsUserServicesPolicy -Identity NoUnifiedContactStore -UcsAllowed $False

Затем вы можете назначить эту политику на уровней пользователей (NoUnifiedContactStore) с помощью следующей команды:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName NoUnifiedContactStore

Предыдущая команда назначает новую политику пользователю Ken Myer и не позволяет переносить его контакты в единое хранилище контактов.

noteПримечание.
В некоторых случаях можно получить тот же результат, не назначая текущую политику служб пользователя. Например, предположим, что политика служб пользователя Ken Myer разрешает ему доступ к единому хранилищу контактов, но глобальная политика запрещает доступ к нему. В этом случае можно отменить назначение политики служб пользователя Ken Myer. После этого пользователь Ken автоматически подпадает под действие глобальной политики и лишается доступа к единому хранилищу контактов.
Ранее назначенная политика для отдельного пользователя отменяется с помощью той же команды, которая приведена выше, но для параметра PolicyName задается значение NULL:
Grant-CsUserServicesPolicy –Identity "Ken Myer" –PolicyName $Null

При работе с единым хранилищем контактов следует учитывать правило, согласно которому контакты пользователя не переносятся в единое хранилище контактов. Если просто назначить для пользователя Ken новую политику служб пользователя, его контакты не переносятся из единого хранилища контактов. Когда пользователь входит в Skype для бизнеса Server 2015, в системе на основе политики служб пользователя выполняется проверка возможности хранения его контактов в едином хранилище. В случае утвердительного ответа (для свойства UcsAllowed задано значение $True) эти контакты переносятся в единое хранилище контактов (если они еще не находятся в нем). В случае отрицательного ответа сервер Skype для бизнеса Server игнорирует контакты этого пользователя и выполняет переход к следующей задаче. Таким образом, при любом значении свойства UcsAllowed контакты пользователя не перемещаются из единого хранилища контактов автоматически средствами Skype для бизнеса Server.

Кроме того, после назначения пользователю новой политики служб пользователя выполнение командлета Invoke-CsUcsRollback необходимо для переноса контактов пользователя из Exchange 2013 в Skype для бизнеса Server 2015. Например, после назначения пользователю Ken Myer новой политики служб пользователя можно перенести его контакты из единого хранилища контактов с помощью следующей команды:

Invoke-CsUcsRollback -Identity "Ken Myer"

Если изменить политику служб пользователя, но не выполнять командлет Invoke-CsUcsRollback, контакты пользователя Ken не удаляются из единого хранилища контактов. Что происходит, если выполнить Invoke-CsUcsRollback, не изменяя политику служб пользователя Ken Myer? Контакты этого пользователя временно удаляются из единого хранилища контактов. Важно помнить о том, что контакты удаляются временно. По истечении семи дней после удаления контактов пользователя Ken из единого хранилища контактов в Skype для бизнеса Server 2015 выполняется проверка политики служб пользователя, назначенной пользователю Ken. Если пользователю Ken по-прежнему назначена политика, разрешающая ему доступ к единому хранилищу контактов, его контакты автоматически перемещаются в хранилище контактов. Для удаления контактов из хранилища контактов без возможности восстановления необходимо не только выполнить командлет Invoke-CsUcsRollback, но и изменить политику служб пользователя.

Из-за большого количества переменных, влияющих на перенос, трудно определить, сколько времени потребуется для полного переноса учетных записей в единое хранилище контактов. В качестве общего правила следует иметь в виду, что перенос не вступает в силу немедленно: даже при переносе небольшого числа контактов для полного завершения переноса может потребоваться около 10 минут.

 
Показ: