Fotos von Benutzerkontakten in Lync werden nicht ordnungsgemäß angezeigt

Problem

Wenn Sie eine Verbindung mit Skype for Business Online (früher Lync Online) herstellen, treten möglicherweise die folgenden Probleme auf:

  • Problem 1: Sie können Ihr eigenes Kontaktfoto in Lync 2010 oder Lync 2013 nicht anzeigen.
  • Problem 2: Andere Kontakte können Ihr Foto nicht sehen. Dies schließt externe Kontakte ein.
  • Problem 3: Hochauflösende Kontaktfotos werden in Konferenzen und Onlinebesprechungen in Lync 2013 nicht angezeigt.

Lösung

Lösung für Problem 1

Um Problem 1 zu beheben, laden Sie ein Foto aus dem Microsoft 365-Portal hoch. Je nachdem, über welche Version des Exchange-Postfachs der Benutzer verfügt, gibt es unterschiedliche Uploadoptionen. Weitere Informationen zum Hochladen eines Fotos aus Lync 2010 oder Lync 2013 finden Sie auf der folgenden Microsoft-Website:

Ändern Ihres Bilds in Lync

Lösung für Problem 2

Wenn externe Kontakte berichten, dass sie Ihre Kontaktfotos nicht anzeigen können, stellen Sie sicher, dass die Fotos nicht in Active Directory veröffentlicht werden, indem Sie das thumbnailPhoto-Attribut verwenden. In diesem Fall sind die Fotos für externe Kontakte nicht verfügbar, da die Fotos im lokalen Active Directory Domain Services (AD DS) gespeichert werden.

Ein externer Kontakt kann keine Fotos aus einer lokalen Quelle abrufen. Es wird erwartet, dass nur Benutzer innerhalb desselben organization Fotos in Skype for Business Online abrufen können.

Lösung für Problem 3

Hochauflösende Fotos werden nur in Lync 2013 und der Microsoft Lync Web App angezeigt. Wenn Benutzer bei Lync 2010 angemeldet sind, werden die Standarddefinitionsfotos anstelle von hochauflösenden Versionen angezeigt. Wenn Benutzer bei Lync 2013 angemeldet sind und Fotos für bestimmte Kontakte keine hohe Auflösung aufweisen, sollten Sie sicherstellen, dass die Kontakte über ein Exchange 2013-Postfach verfügen und ein hochauflösendes Foto hochgeladen wurde.

Weitere Informationen

Diese Probleme können aus einem der folgenden Gründe auftreten:

  • Problem 1 tritt in der Regel auf, wenn eine der folgenden Bedingungen zutrifft:
    • Es wurde kein Foto hochgeladen.
    • Das Foto erfüllt nicht die Größen- oder Typanforderungen.
    • Das Exchange-Postfach des Benutzers ist nicht verfügbar.
  • Problem 2 tritt auf, wenn der Kontakt nicht auf das Foto zugreifen kann. Dies kann auftreten, weil das Exchange-Postfach nicht verfügbar ist oder weil das Foto in Active Directory gespeichert ist und für externe Kontakte nicht zugänglich ist.
  • Problem 3 tritt auf, wenn Benutzer bei Lync 2010 angemeldet sind oder wenn der Benutzer, dessen Foto nicht angezeigt wird, kein Exchange 2013-Postfach hat.

Hochladen von Fotos in Exchange Online über PowerShell

Stellen Sie zunächst mithilfe von Remote-PowerShell eine Verbindung mit Exchange Online her, indem Sie die Anweisungen auf der folgenden Microsoft-Website verwenden:

Herstellen einer Verbindung mit Exchange Online mithilfe der Remote-PowerShell

Sobald Sie eine Verbindung hergestellt haben, verwenden Sie das Cmdlet Set-UserPhoto, um ein Foto direkt in das Exchange-Postfach des Benutzers hochzuladen. Weitere Informationen zum Cmdlet Set-UserPhoto und seinen Verwendungen finden Sie auf der folgenden Microsoft TechNet-Website:

Set-UserPhoto

Auffüllen des Attributs "thumbnailPhoto" in AD DS

Wenn Sie das Microsoft Azure Active Directory-Synchronisierungstool ausführen, führen Sie ein Windows PowerShell Skript aus, um das thumbnailPhoto-Attribut im lokales Active Directory Schema aufzufüllen. Gehen Sie dazu wie folgt vor:

  1. Starten Sie Editor, und fügen Sie dann das folgende Windows PowerShell Skript in Editor ein:

    $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. Bearbeiten Sie in Zeile 2 des Skripts den GC-Speicherort, um das lokale Active Directory-Schema widerzuspiegeln. In diesem Beispiel verwenden wir die Domäne Contoso.local. Daher lautet Zeile 2 in diesem Beispiel wie folgt:

    $root = [ADSI]'GC://dc=contoso,dc=local'
    
  3. Klicken Sie im Menü Datei auf Speichern .

  4. Klicken Sie im Feld Dateityp auf Alle Dateien (*.*).

  5. Geben Sie im Feld Dateiname UploadADPhoto.ps1 ein, und klicken Sie dann auf Speichern.

  6. Starten Sie Windows PowerShell, und wechseln Sie dann zu dem Speicherort, an dem Sie das Skript gespeichert haben.

  7. Führen Sie das Skript aus, geben Sie den Alias des Benutzers ein, und drücken Sie dann die EINGABETASTE. Im Dialogfeld Datei öffnen werden Sie zur Eingabe der Bilddatei im JPG - oder PNG-Format aufgefordert.

  8. Klicken Sie auf Öffnen. Die Ergebnisse werden auf dem Bildschirm angezeigt.

  9. Wenn das Bild erfolgreich hochgeladen wurde, führen Sie eine der folgenden Aktionen aus:

    • Lassen Sie das Azure Active Directory-Synchronisierungstool synchronisieren.

    • Erzwingen der Synchronisierung. Weitere Informationen zum Erzwingen der Synchronisierung finden Sie auf der folgenden Microsoft-Website:

      Synchronisieren Von Verzeichnissen

  10. Warten Sie 12 bis 24 Stunden, bis alle Änderungen wirksam werden.

Hinweis

Wenn das Foto mit dieser Methode veröffentlicht wurde, können externe Kontakte wie Windows Live Hotmail Benutzer und andere Verbundorganisationen das Foto nicht anzeigen. Das Foto kann nicht angezeigt werden, da von externen Speicherorten aus nicht auf die Datei zugegriffen werden kann.

Benötigen Sie weitere Hilfe? Navigieren Sie zu Microsoft Community.