Фотографии контактов пользователей в Lync отображаются неправильно
Проблема
При подключении к Skype для бизнеса Online (ранее Lync Online) могут возникнуть следующие проблемы:
- Проблема 1. Вы не можете просмотреть собственную фотографию контакта в Lync 2010 или Lync 2013.
- Проблема 2. Другие контакты не могут видеть вашу фотографию. Сюда входят внешние контакты.
- Проблема 3. Фотографии контактов с высоким разрешением не отображаются на конференциях и собраниях по сети в Lync 2013.
Решение
Решение проблемы 1
Чтобы устранить проблему 1, отправьте фотографию с портала Microsoft 365. В зависимости от того, какая версия почтового ящика Exchange у пользователя, существуют различные варианты отправки. Дополнительные сведения о том, как отправить фотографию из Lync 2010 или Lync 2013, см. на следующем веб-сайте Майкрософт:
Решение проблемы 2
Если внешние контакты сообщают, что они не могут просматривать ваши фотографии контактов, убедитесь, что фотографии не опубликованы в Active Directory с помощью атрибута thumbnailPhoto. В этом случае фотографии недоступны внешним контактам, так как они хранятся в локальной доменные службы Active Directory (AD DS).
Внешний контакт не сможет получить фотографии из локального источника. Ожидается, что только пользователи в одной организации смогут получать фотографии в Skype для бизнеса Online.
Решение проблемы 3
Фотографии высокого разрешения отображаются только в Lync 2013 и Microsoft Lync Web App. Если пользователи вошли в Lync 2010, вместо версий с высоким разрешением отображаются фотографии стандартного определения. Кроме того, если пользователи вошли в Lync 2013 и фотографии некоторых контактов не имеют высокого разрешения, убедитесь, что у них есть почтовый ящик Exchange 2013 и загружена фотография с высоким разрешением.
Дополнительные сведения
Эти проблемы могут возникать по одной из следующих причин:
- Проблема 1 обычно возникает при выполнении одного из следующих условий:
- Фотография не была загружена.
- Фотография не соответствует требованиям к размеру или типу.
- Почтовый ящик Exchange пользователя недоступен.
- Проблема 2 возникает, когда фотография недоступна для контакта. Это может произойти из-за недоступности почтового ящика Exchange или из-за того, что фотография хранится в Active Directory и недоступна для внешних контактов.
- Проблема 3 возникает, когда пользователи входят в Lync 2010 или если у пользователя, фотография которого не отображается, нет почтового ящика Exchange 2013.
Отправка фотографий в Exchange Online с помощью PowerShell
Сначала подключитесь к Exchange Online с помощью удаленной оболочки PowerShell, следуя инструкциям на следующем веб-сайте Майкрософт:
Подключение к Exchange Online с помощью удаленной оболочки PowerShell
Как только вы подключены, используйте командлет Set-UserPhoto, чтобы отправить фотографию непосредственно в почтовый ящик Exchange пользователя. Дополнительные сведения о командлете Set-UserPhoto и его использовании см. на следующем веб-сайте Microsoft TechNet:
Заполнение атрибута thumbnailPhoto в AD DS
Если вы используете Microsoft Azure Active Directory Sync Tool , выполните скрипт Windows PowerShell, чтобы заполнить атрибут thumbnailPhoto в схеме локальная служба Active Directory. Для этого выполните следующие действия:
Запустите Блокнот, а затем вставьте следующий скрипт Windows PowerShell в Блокнот:
$SAMName=Read-Host "Enter a username" $root = [ADSI]'GC://dc=contoso,dc=local' $searcher = new-object System.DirectoryServices.DirectorySearcher($root) $searcher.filter = "(&(objectClass=user)(sAMAccountName=$SAMName))" $user = $searcher.findall() $userdn = $user[0].path $userdn = $userdn.trim("GC") $userdn = "LDAP" + $userdn function Select-FileDialog { param([string]$Title,[string]$Directory,[string]$Filter="All Files (*.*)|*.*") [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null $objForm = New-Object System.Windows.Forms.OpenFileDialog $objForm.InitialDirectory = $Directory $objForm.Filter = $Filter $objForm.Title = $Title $objForm.ShowHelp = $true $Show = $objForm.ShowDialog() If ($Show -eq "OK") { Return $objForm.FileName } Else { Write-Error "Operation canceled by user." } } $photo = Select-FileDialog -Title "Select a photo" -Directory "%userprofile%" -Filter "JPG Images (*.jpg)|*.jpg|PNG Images (*.png)|*.png" $user = [ADSI]($userdn) [byte[]]$file = Get-Content $photo -Encoding Byte # clear previous image if exist $user.Properties["thumbnailPhoto"].Clear() # write the image to the user's thumbnailPhoto attribute by converting the byte[] to Base64String $result = $user.Properties["thumbnailPhoto"].Add($file) # commit the changes to AD $user.CommitChanges() if ($result -eq "0") { Write-Host "Photo successfully uploaded." } else { Write-Error "Photo was not uploaded." }
В строке 2 скрипта измените расположение сборки мусора, чтобы отразить локальную схему Active Directory. В этом примере используется домен Contoso.local. Таким образом, в этом примере строка 2 выглядит следующим образом:
$root = [ADSI]'GC://dc=contoso,dc=local'
В меню Файл выберите пункт Сохранить.
В поле Тип файла щелкните Все файлы (*.*).
В поле Имя файла введите UploadADPhoto.ps1 и нажмите кнопку Сохранить.
Запустите Windows PowerShell, а затем перейдите в расположение, в котором вы сохранили скрипт.
Запустите скрипт, введите псевдоним пользователя и нажмите клавишу ВВОД. В диалоговом окне "Открыть файл " появится запрос на ввод файла изображения в формате JPG или PNG.
Нажмите кнопку Open (Открыть). Результаты отображаются на экране.
Если изображение успешно отправлено, выполните одно из следующих действий:
Синхронизировать средство синхронизации Azure Active Directory.
Принудительная синхронизация. Дополнительные сведения о принудительной синхронизации см. на следующем веб-сайте Майкрософт:
Подождите от 12 до 24 часов, пока все изменения вступают в силу.
Примечание.
Если фотография была опубликована с помощью этого метода, внешние контакты, такие как Windows Live Hotmail пользователи и другие федеративные организации, не смогут отобразить фотографию. Не удается отобразить фотографию, так как к файлу не удается получить доступ из внешних расположений.
Требуется дополнительная помощь? Зайдите на сайт сообщества Майкрософт.