Foto's van gebruikerscontactpersonen in Lync worden niet correct weergegeven

Probleem

Wanneer u verbinding maakt met Skype voor Bedrijven Online (voorheen Lync Online), kunnen de volgende problemen optreden:

  • Probleem 1: U kunt uw eigen foto van een contactpersoon niet weergeven in Lync 2010 of Lync 2013.
  • Probleem 2: andere contactpersonen kunnen uw foto niet zien. Dit geldt ook voor externe contactpersonen.
  • Probleem 3: Foto's van contactpersonen met hoge resolutie worden niet weergegeven in vergaderingen en onlinevergaderingen in Lync 2013.

Oplossing

Oplossing voor probleem 1

U kunt probleem 1 oplossen door een foto te uploaden vanuit de Microsoft 365-portal. Afhankelijk van welke versie van het Exchange-postvak de gebruiker heeft, zijn er verschillende uploadopties. Ga naar de volgende Microsoft-website voor meer informatie over het uploaden van een foto van Lync 2010 of Lync 2013:

Uw afbeelding wijzigen in Lync

Oplossing voor probleem 2

Als externe contactpersonen melden dat ze uw contactfoto's niet kunnen bekijken, controleert u of de foto's niet worden gepubliceerd in Active Directory met behulp van het kenmerk thumbnailPhoto. In dit geval zijn de foto's niet beschikbaar voor externe contactpersonen, omdat de foto's worden opgeslagen in de lokale Active Directory Domain Services (AD DS).

Een externe contactpersoon kan geen foto's ophalen uit een lokale bron. Alleen gebruikers binnen dezelfde organisatie kunnen naar verwachting foto's ophalen in Skype voor Bedrijven Online.

Oplossing voor probleem 3

Hd-foto's worden alleen weergegeven in Lync 2013 en de Microsoft Lync Web App. Als gebruikers zijn aangemeld bij Lync 2010, worden de standaarddefinitiefoto's weergegeven in plaats van versies met hoge resolutie. Als gebruikers zijn aangemeld bij Lync 2013 en foto's voor bepaalde contactpersonen geen hoge resolutie hebben, moet u ervoor zorgen dat de contactpersonen een Exchange 2013-postvak hebben en een foto met hoge resolutie hebben geüpload.

Meer informatie

Deze problemen kunnen een van de volgende oorzaken hebben:

  • Probleem 1 treedt meestal op wanneer aan een van de volgende voorwaarden wordt voldaan:
    • Er is geen foto geüpload.
    • De foto voldoet niet aan de vereisten voor grootte of type.
    • Het Exchange-postvak van de gebruiker is niet beschikbaar.
  • Probleem 2 treedt op wanneer de foto niet toegankelijk is voor de contactpersoon. Dit kan gebeuren omdat het Exchange-postvak niet beschikbaar is of omdat de foto is opgeslagen in Active Directory en niet toegankelijk is voor externe contactpersonen.
  • Probleem 3 treedt op wanneer gebruikers zijn aangemeld bij Lync 2010 of wanneer de gebruiker van wie de foto niet wordt weergegeven, geen Exchange 2013-postvak heeft.

Foto's uploaden naar Exchange Online via PowerShell

Maak eerst verbinding met Exchange Online met behulp van externe PowerShell met behulp van de instructies op de volgende Microsoft-website:

Verbinding maken met Exchange Online met behulp van externe PowerShell

Zodra u verbinding hebt, gebruikt u de cmdlet Set-UserPhoto om een foto rechtstreeks naar het Exchange-postvak van de gebruiker te uploaden. Ga naar de volgende Microsoft TechNet-website voor meer informatie over de cmdlet Set-UserPhoto en het gebruik ervan:

Set-UserPhoto

Het kenmerk thumbnailPhoto in AD DS invullen

Als u de Microsoft Azure Active Directory-synchronisatie uitvoert, voert u een Windows PowerShell script uit om het kenmerk thumbnailPhoto in het on-premises Active Directory-schema te vullen. Ga hiervoor als volgt te werk:

  1. Start Kladblok en plak het volgende Windows PowerShell script in Kladblok:

    $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. Bewerk op regel 2 van het script de GC-locatie om het lokale Active Directory-schema weer te geven. In dit voorbeeld gebruiken we het domein Contoso.local. Daarom is regel 2 in dit voorbeeld als volgt:

    $root = [ADSI]'GC://dc=contoso,dc=local'
    
  3. Klik in het menu Bestand op Opslaan.

  4. Klik in het vak Opslaan als op Alle bestanden (*.*).

  5. Typ UploadADPhoto.ps1 in het vak Bestandsnaam en klik vervolgens op Opslaan.

  6. Start Windows PowerShell en ga naar de locatie waar u het script hebt opgeslagen.

  7. Voer het script uit, typ de alias van de gebruiker en druk op Enter. In het dialoogvenster Bestand openen wordt u gevraagd om het afbeeldingsbestand in JPG - of PNG-indeling .

  8. Klik op Openen. De resultaten worden weergegeven op het scherm.

  9. Als de afbeelding is geüpload, voert u een van de volgende acties uit:

    • Laat het Azure Active Directory-synchronisatieprogramma synchroniseren.

    • Synchronisatie forceren. Ga naar de volgende Microsoft-website voor meer informatie over het afdwingen van synchronisatie:

      Uw mappen synchroniseren

  10. Wacht 12 tot 24 uur totdat alle wijzigingen van kracht worden.

Opmerking

Als de foto met deze methode is gepubliceerd, kunnen externe contactpersonen, zoals Windows Live Hotmail gebruikers en andere federatieve organisaties, de foto niet weergeven. De foto kan niet worden weergegeven omdat het bestand niet toegankelijk is vanaf externe locaties.

Meer hulp nodig? Ga naar Microsoft Community.