Фотографии контактов пользователей в Lync отображаются неправильно

Проблема

При подключении к Skype для бизнеса Online (ранее Lync Online) могут возникнуть следующие проблемы:

  • Проблема 1. Вы не можете просмотреть собственную фотографию контакта в Lync 2010 или Lync 2013.
  • Проблема 2. Другие контакты не могут видеть вашу фотографию. Сюда входят внешние контакты.
  • Проблема 3. Фотографии контактов с высоким разрешением не отображаются на конференциях и собраниях по сети в Lync 2013.

Решение

Решение проблемы 1

Чтобы устранить проблему 1, отправьте фотографию с портала Microsoft 365. В зависимости от того, какая версия почтового ящика Exchange у пользователя, существуют различные варианты отправки. Дополнительные сведения о том, как отправить фотографию из Lync 2010 или Lync 2013, см. на следующем веб-сайте Майкрософт:

Изменение изображения в Lync

Решение проблемы 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:

Set-UserPhoto

Заполнение атрибута thumbnailPhoto в AD DS

Если вы используете Microsoft Azure Active Directory Sync Tool , выполните скрипт Windows PowerShell, чтобы заполнить атрибут thumbnailPhoto в схеме локальная служба Active Directory. Для этого выполните следующие действия:

  1. Запустите Блокнот, а затем вставьте следующий скрипт 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. В строке 2 скрипта измените расположение сборки мусора, чтобы отразить локальную схему Active Directory. В этом примере используется домен Contoso.local. Таким образом, в этом примере строка 2 выглядит следующим образом:

    $root = [ADSI]'GC://dc=contoso,dc=local'
    
  3. В меню Файл выберите пункт Сохранить.

  4. В поле Тип файла щелкните Все файлы (*.*).

  5. В поле Имя файла введите UploadADPhoto.ps1 и нажмите кнопку Сохранить.

  6. Запустите Windows PowerShell, а затем перейдите в расположение, в котором вы сохранили скрипт.

  7. Запустите скрипт, введите псевдоним пользователя и нажмите клавишу ВВОД. В диалоговом окне "Открыть файл " появится запрос на ввод файла изображения в формате JPG или PNG.

  8. Нажмите кнопку Open (Открыть). Результаты отображаются на экране.

  9. Если изображение успешно отправлено, выполните одно из следующих действий:

    • Синхронизировать средство синхронизации Azure Active Directory.

    • Принудительная синхронизация. Дополнительные сведения о принудительной синхронизации см. на следующем веб-сайте Майкрософт:

      Синхронизация каталогов

  10. Подождите от 12 до 24 часов, пока все изменения вступают в силу.

Примечание.

Если фотография была опубликована с помощью этого метода, внешние контакты, такие как Windows Live Hotmail пользователи и другие федеративные организации, не смогут отобразить фотографию. Не удается отобразить фотографию, так как к файлу не удается получить доступ из внешних расположений.

Требуется дополнительная помощь? Зайдите на сайт сообщества Майкрософт.