無法正確顯示使用者在 Lync 中的連絡人相片

文章翻譯 文章翻譯
文章編號: 2497721 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

問題

當您連線至線上 Microsoft Lync 時,您可能會遇到下列問題:
  • 問題 1: 您無法在 Microsoft Lync 2010 或 Microsoft Lync 2013 檢視連絡人的相片。
  • 問題 2: 其他的連絡人無法看見您的相片。這包括外部連絡人。
  • 問題 3: 會議和 Microsoft Lync 2013 在線上會議中時不顯示連絡人高解析度的相片。

方案

解決問題 1

若要解決問題 1,上載相片從 Microsoft Office 365 入口網站。根據哪一個版本的 Exchange 信箱使用者已有不同的上載選項。如需有關如何上載的相片之來源 Lync 2010 或 Lync 2013 的詳細資訊,請移至下列 Microsoft 網站:
變更您在 Lync 中的圖片

解析的問題 2

如果外部連絡人報告它們不能檢視您連絡人的相片,請確定相片,並不使用thumbnailPhoto屬性在 Active Directory 中發行。在此情況下,相片無法使用外部的連絡人,因為相片會儲存在本機 Active Directory 網域服務 (AD DS)。

外部連絡人將不能夠從本機的來源擷取的相片。只有在相同組織中的使用者都必須能夠擷取 Lync 線上中的相片。

問題 3 的解決方法

高解析度相片將會顯示只有在 Lync 2013 和 Microsoft Lync 的 Web 應用程式。如果使用者已登入 Lync 2010,標準畫質相片將會顯示而不是高解析度的版本。或者,如果使用者登入 Lync 2013,如果特定連絡人的相片不高解析度,您應該要確定連絡人有 Exchange 2013 信箱,而有高解析度的相片上載。

更多資訊

下列原因之一可能會發生這些問題:
  • 當發生下列情況之一為真時,通常就會發生問題 1
    • 已上載沒有相片。
    • 相片不符合的大小或類型的需求。
    • 無法使用使用者的 Exchange 信箱。
  • 無法存取至連絡人相片時,就會發生問題 2 。這可能是因為 Exchange 信箱已無法使用,或因為相片儲存在 Active Directory 及外部的連絡人無法存取。
  • 當使用者登入 Lync 2010 或當的使用者不能顯示的相片沒有 Exchange 2013 信箱時,就會發生問題 3

如何上載相片至 Exchange 線上透過 PowerShell

首先,使用連線到 Exchange 線上遠端 PowerShell 所使用的指示,在下面的 Microsoft 網站:
連線到 Exchange 線上使用遠端 PowerShell
當您連線時,使用組 UserPhoto指令程式來上載相片直接到使用者的 Exchange 信箱。如需有關設定 UserPhoto指令程式以及其使用方式的詳細資訊,請移至下列 Microsoft TechNet 網站:
Exchange 2013 Cmdlet 集 UserPhoto

如何填入 AD DS 中的"thumbnailPhoto"屬性

如果您正在執行 Microsoft Azure 使用中目錄同步的工具,執行 Windows PowerShell 指令碼以填入上場所 Active Directory 結構描述中的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" + $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. 在指令碼的第 2 行,編輯 GC 位置,以反映本機的 Active Directory 結構描述。在這個範例中,我們會使用 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 使用中目錄同步的工具進行同步處理。
    • 強制同步處理。如需有關如何強制同步處理的詳細資訊,請移至下列 Microsoft 網站:
      同步處理您的目錄
  10. 等待 12 至 24 個小時,為所有的變更才會生效。
附註如果使用這個方法來發佈相片,例如 Windows Live Hotmail 使用者的外部連絡人和其他聯盟的組織無法顯示相片。無法顯示相片,因為無法從外部位置存取檔案。

還是需要協助嗎?移至 Office 365 社群 網站。

屬性

文章編號: 2497721 - 上次校閱: 2014年7月5日 - 版次: 24.0
這篇文章中的資訊適用於:
  • Microsoft Lync Online
關鍵字:?
o365 o365a o365e o365p o365022013 o365m kbmt KB2497721 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2497721
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com