As fotos de contato do usuário no Lync não são exibidas corretamente

Problema

Ao se conectar ao Skype for Business Online (anteriormente Lync Online), você poderá enfrentar os seguintes problemas:

  • Problema 1: você não pode exibir sua própria foto de contato no Lync 2010 ou no Lync 2013.
  • Problema 2: outros contatos não podem ver sua foto. Isso inclui contatos externos.
  • Problema 3: fotos de contato de alta resolução não são exibidas em conferências e reuniões online no Lync 2013.

Solução

Resolução para o problema 1

Para resolve problema 1, carregue uma foto do portal do Microsoft 365. Dependendo de qual versão da caixa de correio do Exchange o usuário tem, há diferentes opções de upload. Para obter mais informações sobre como carregar uma foto do Lync 2010 ou do Lync 2013, acesse o seguinte site da Microsoft:

Alterar sua imagem no Lync

Resolução para o problema 2

Se os contatos externos relatarem que não podem exibir suas fotos de contato, verifique se as fotos não foram publicadas no Active Directory usando o atributo thumbnailPhoto. Nesse caso, as fotos não estão disponíveis para contatos externos porque as fotos são armazenadas no AD DS (Active Directory Domain Services local).

Um contato externo não poderá recuperar fotos de uma fonte local. Espera-se que apenas usuários da mesma organização possam recuperar fotos no Skype for Business Online.

Resolução para o problema 3

As fotos de alta definição são exibidas apenas no Lync 2013 e no Microsoft Lync Web App. Se os usuários estiverem conectados ao Lync 2010, as fotos de definição padrão serão exibidas em vez de versões de alta resolução. Ou, se os usuários estiverem conectados ao Lync 2013 e se as fotos para determinados contatos não forem de alta resolução, você deverá garantir que os contatos tenham uma caixa de correio do Exchange 2013 e tenham uma foto de alta resolução carregada.

Informações adicionais

Esses problemas podem ocorrer por um dos seguintes motivos:

  • O problema 1 geralmente ocorre quando uma das seguintes condições é verdadeira:
    • Nenhuma foto foi carregada.
    • A foto não atende aos requisitos de tamanho ou tipo.
    • A caixa de correio exchange do usuário não está disponível.
  • O problema 2 ocorre quando a foto é inacessível ao contato. Isso pode ocorrer porque a caixa de correio do Exchange não está disponível ou porque a foto está armazenada no Active Directory e é inacessível para contatos externos.
  • O problema 3 ocorre quando os usuários são conectados ao Lync 2010 ou quando o usuário cuja foto não está sendo exibida não tem uma caixa de correio do Exchange 2013.

Como carregar fotos para Exchange Online por meio do PowerShell

Primeiro, conecte-se a Exchange Online usando o PowerShell remoto usando as instruções no seguinte site da Microsoft:

Conectar-se ao Exchange Online usando o PowerShell remoto

Assim que estiver conectado, use o cmdlet Set-UserPhoto para carregar uma foto diretamente na caixa de correio do Exchange do usuário. Para obter mais informações sobre o cmdlet Set-UserPhoto e seus usos, acesse o seguinte site do Microsoft TechNet:

Set-UserPhoto

Como preencher o atributo "miniaturaPhoto" no AD DS

Se você estiver executando o Ferramenta de Sincronização do Microsoft Azure Active Directory , execute um script Windows PowerShell para preencher o atributo thumbnailPhoto no esquema Active Directory local. Para fazer isso, siga estas etapas:

  1. Inicie o Bloco de Notas e cole o seguinte script Windows PowerShell no Bloco de Notas:

    $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. Na linha 2 do script, edite o local do GC para refletir o esquema do Active Directory local. Neste exemplo, usamos o domínio Contoso.local. Portanto, neste exemplo, a linha 2 é a seguinte:

    $root = [ADSI]'GC://dc=contoso,dc=local'
    
  3. No menu Arquivo, clique em Salvar.

  4. Na caixa Salvar como Tipo , clique em Todos os Arquivos (*.*).

  5. Na caixa Nome do arquivo , digite UploadADPhoto.ps1 e clique em Salvar.

  6. Inicie Windows PowerShell e, em seguida, mova-se para o local em que você salvou o script.

  7. Execute o script, digite o alias do usuário e pressione Enter. Uma caixa de diálogo Abrir Arquivo solicita o arquivo de imagem em um formato JPG ou PNG.

  8. Clique em Abrir. Os resultados são exibidos na tela.

  9. Se a imagem foi carregada com êxito, faça uma das seguintes ações:

    • Permitir que a Ferramenta de Sincronização do Azure Active Directory seja sincronizada.

    • Forçar a sincronização. Para obter mais informações sobre como forçar a sincronização, acesse o seguinte site da Microsoft:

      Sincronizar seus diretórios

  10. Aguarde de 12 a 24 horas para que todas as alterações entrem em vigor.

Observação

Se a foto foi publicada usando esse método, contatos externos como Windows Live Hotmail usuários e outras organizações federadas não poderão exibir a foto. A foto não pode ser exibida porque o arquivo não pode ser acessado de locais externos.

Ainda precisa de ajuda? Acesse a Microsoft Community.