你目前正处于脱机状态,正在等待 Internet 重新连接

Lync 用户联系人照片显示不正确

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2497721
问题
当您连接到 Skype 的业务 Online(formerly Lync Online) 时,您可能会遇到以下问题:
  • 问题 1:Lync 2013 Lync 2010 中,不能查看联系人的照片。
  • 问题 2: 其他联系人看不到照片。这包括外部联系人。
  • 问题 3: 联系人高分辨率的照片不显示在会议和在 Lync 2013 的联机会议。

本地

问题 1 的解决办法

要解决问题 1 上, 传照片从 Office 365 门户。这取决于哪个版本的 Exchange 邮箱的用户拥有,有不同的上载选项。有关如何上载照片 Lync 2010 或 Lync 2013 的详细信息,请访问以下 Microsoft 网站:

针对问题 2 的解决方案

如果外部联系人报告他们无法查看您的联系人照片,确保照片也不会在 活动目录(AD) 中发布,使用thumbnailPhoto属性。在这种情况下,照片不是供外部联系人,因为照片存储在本地的 活动目录(AD) 域服务 (AD DS)。

外部联系人不能从本地源检索照片。只有在同一组织内的用户将能够为业务联机检索在 Skype 的照片。

问题 3 的解决办法

Lync 2013 和 Microsoft Lync Web 应用程序中只显示高清晰度照片。如果用户已登录到 Lync 2010,标准清晰度照片显示而不是高分辨率版本。或者,如果用户已登录到 Lync 2013,并且如果某些联系人的照片不是高分辨率,您应该确保联系人拥有 Exchange 2013 邮箱,具有高分辨率的照片,上载。
详细信息
由于下列原因之一的情况下,可能发生这些问题:
  • 当以下条件之一为真时,通常会出现问题 1 :
    • 已不上载任何照片。
    • 照片不符合的大小或类型的要求。
    • 用户的 Exchange 邮箱不可用。
  • 问题 2当无法访问联系人照片时。这是因为 Exchange 邮箱不可用或照片存储在 活动目录(AD) 和外部联系人不可。
  • 用户登录到 Lync 2010 或的用户显示其照片不没有 Exchange 2013 邮箱时发生问题 3

如何将照片上载到 PowerShell 通过 Exchange Online

首先,使用连接到 Exchange 联机远程 PowerShell 使用下面的 Microsoft 网站上的说明:一旦连接,使用集 UserPhoto 命令 可以上载照片,直接到用户的 Exchange 邮箱。有关设置 UserPhoto 命令 和其用法的详细信息,请访问以下 Microsoft TechNet 网站:

如何填充在 AD DS 中的"thumbnailPhoto"属性

如果您运行的 Microsoft Azure 活动目录(AD) 同步工具,运行 Windows PowerShell 脚本填充内部部署 活动目录(AD) 架构中的thumbnailPhoto属性。若要执行此操作,请按照下列步骤操作:
  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" + $userdnfunction 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 行的脚本,编辑要反映本地 活动目录(AD) 架构的 GC 位置。在此示例中,我们使用 Contoso.local 域。因此,在本示例中,第 2 行是,如下所示:
    $root = [ADSI]'GC://dc=contoso,dc=local'
  3. 文件菜单上,单击保存
  4. 保存类型框中,单击的所有文件 (*。 *)
  5. 的文件名 框中,键入UploadADPhoto.ps1然后单击保存
  6. 开始 Windows PowerShell,然后移动到该脚本文件的保存位置的位置。
  7. 运行该脚本所键入的用户,别名,然后按 enter 键。一个打开文件对话框会提示您为该图像文件在任何一个 JPG 或 PNG 格式。
  8. 单击打开。结果将显示在屏幕上。
  9. 如果已成功上载图片,执行下列操作之一:
    • 让 Azure 活动目录(AD) 同步工具同步。
    • 强制同步。有关如何强制同步的详细信息,请访问以下 Microsoft 网站:
  10. 等待所有更改生效的 12 到 24 个小时。
注意:如果使用此方法发布了照片,如 Windows Live Hotmail 用户的外部联系人和其他联合的机构无法显示照片。不能显示照片,因为不能从外部位置访问该文件。

仍需要帮助?请转到 Office 365 社区 网站。

警告:本文已自动翻译

属性

文章 ID:2497721 - 上次审阅时间:09/13/2015 09:10:00 - 修订版本: 24.0

Skype for Business Online

  • o365 o365a o365e o365p o365022013 o365m kbmt KB2497721 KbMtzh
反馈