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

Сводка: Настройте единое хранилище контактов для Exchange Server 2016 или Exchange Server 2013 и Skype для бизнеса Server.

Используя единое хранилище контактов, пользователи поддерживают единый список контактов, а затем предоставляют эти контакты в нескольких приложениях, включая Skype для бизнеса, Microsoft Outlook 2013 и Microsoft Outlook Web App 2013 году. При включении единого хранилища контактов для пользователя контакты этого пользователя не сохраняются в Skype для бизнеса Server и не извлекаются по мере необходимости. Вместо этого их контакты хранятся в Exchange Server 2016 г. или Exchange Server 2013 г. и извлекаются с помощью веб-служб Exchange.

Примечание.

Технически контактные данные хранятся в паре папок, находящихся в почтовом ящике Exchange пользователя. Сами контакты хранятся в папке с именем Skype для бизнеса Contacts, которая отображается для конечных пользователей; метаданные о контактах хранятся во вложенной папке, которая не видна конечным пользователям.

Включение единого хранилища контактов для пользователей

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

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

При установке Skype для бизнеса Server также устанавливается одна политика служб пользователей (настроенная на глобальном область). Значение 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 и не позволяет переносить его контакты в единое хранилище контактов.

Примечание.

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

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

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

Invoke-CsUcsRollback -Identity "Ken Myer"

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

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