Os usuários não conseguem exibir nem atualizar sua figura de exibição no Lync 2010 quando se conectam ao Lync Online no Office 365

Sintomas

Os usuários não podem visualizar ou atualizar suas imagens de exibição no Microsoft Lync 2010 quando se conectam ao Lync Online no Microsoft Office 365.


Causa

O problema pode ocorrer se uma das seguintes condições for verdadeira:
  • O usuário é sincronizado a partir de um servidor local para Serviços de Domínio Active Directory (AD DS) e o atributo thumbnailPhoto não está preenchido.
  • A URL da imagem está inacessível ou o acesso é negado.
  • A imagem é maior que 100 quilobytes (KB).

Resolução

Para resolver o problema, use um dos seguintes métodos, de acordo com a situação.

Método 1: Preencher o atributo "thumbnailPhoto" no AD DS

Se você está executando a ferramenta se Sincronização de diretório do Microsoft Online Services, execute um script do Windows PowerShell para preencher o atributo thumbnailPhoto no esquema local do Active Directory. Para fazer isso, execute as seguintes etapas:
  1. Inicie o Bloco de notas e, em seguida, copie e cole nele o seguinte script Windows PowerShell:

    $SAMName=Read-Host "Insira um nome de usuário"

    $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="Todos os arquivos (*.*)|*.*")
    [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
    }
    Outro
    {
    Write-Error "Operação cancelada pelo usuário."
    }
    }

    $photo = Select-FileDialog -Title "Selecione uma foto" -Directory "%userprofile%" -Filter "JPG Images (*.jpg)|*.jpg|PNG Images (*.png)|*.png"

    $user = [ADSI]($userdn)
    [byte[]]$file = Get-Content $photo -Encoding Byte

    # apaga imagem anterior se ela existir
    $user.Properties["thumbnailPhoto"].Clear()

    # grava a imagem no atributo thumbnailPhoto ao converter o byte[] em Base64String
    $result = $user.Properties["thumbnailPhoto"].Add([System.Convert]::ToBase64String($file))

    # confirma as alterações para AD
    $user.CommitChanges ()

    if ($result -eq "0")
    {
    Write-Host "Foto carregada com êxito".
    }
    else
    {
    Write-Error "A foto não foi carregada."
    }
  2. Na linha 2 do script, edite o local de GC para refletir o esquema do Active Directory local. Neste exemplo, usamos o domínio Contoso.local. Portanto, a linha 2 é o seguinte:
    $root = [ADSI]'GC: / / dc = contoso, dc = local' 
  3. No menu Arquivo, clique em Salvar. Na caixa Salvar como tipo, clique em Todos os arquivos (*.*)..
  4. Na caixa Nome do arquivo, digite UploadADPhoto.ps1 e clique em Salvar.
  5. Inicie o Windows PowerShell e, em seguida, mova para o local onde você salvou o script.
  6. Execute o script, digite o alias do usuário e, em seguida, pressione Enter. A caixa de diálogo Arquivo-Abrir solicita o arquivo de imagem nos formatos JPG ou PNG.
  7. Clique em Abrir Os resultados são exibidos na tela.
  8. Se a imagem foi carregada com êxito, execute uma das seguintes ações:
  9. Aguarde de 12 a 24 horas para que todas as alterações entrem em vigor.

Método 2: Usar uma URL pública da imagem

Se você não estiver executando a ferramenta de sincronização de diretório do Microsoft Online Services, use uma URL pública da imagem e certifique-se de que ela é menor que 100 quilobytes (KB). Por exemplo, use uma URL como:

Método 3: Adicione uma imagem através do portal do Office 365

Se você não executar a ferramenta de Sincronização do Diretório do Microsoft Online Services, você pode adicionar uma imagem a sua conta do Office 365 no portal do Office 365. Entre no portal do Office 365 e, em seguida, no canto superior direito do portal do Office 365, clique em Meu Perfil  Na página do Meu Perfil, clique na imagem de perfil padrão. Uma ferramenta de carregamento de arquivo é exibida, o que permite você carregar uma imagem. Se a operação de carregamento tiver êxito, a imagem deve replicar-se para o Exchange Online, o Lync Online e o SharePoint Online.

Imagem do perfil do Microsoft Online Portal.
Propriedades

ID do Artigo: 2497721 - Última Revisão: 21 de jul de 2011 - Revisão: 1

Comentários