使用者照片不會從內部部署環境同步至混合式部署中的 Exchange Online

原始 KB 編號:   3062745

徵狀

您的內部部署 Microsoft Exchange Server 和 Exchange Online 的混合部署在 Microsoft 365 中。 當您透過存取使用者的內部部署資訊變更 Microsoft 365 使用者的相片時,變更不會同步至 Exchange Online。 例如,當使用者在 Outlook 中查看相片時,網頁上的 Outlook (先前稱為 Outlook Web App) 或商務用 Skype Online,仍然會顯示使用者舊版的 Exchange Online 設定檔相片。

原因

雖然此 thumbnailPhoto 屬性會從內部部署環境同步處理至 Azure Active Directory (AZURE AD) ,但下列專案可能會造成此問題。

注意

thumbnailPhoto 屬性可將使用者相片儲存為大小為 100 kb (kb) 。

  • thumbnailPhoto 屬性只會在 AZURE AD 和 Exchange Online 之間同步處理一次。 在內部部署環境中,任何後來對該屬性所做的變更都不會同步處理至 Exchange Online 信箱。
  • Exchange Online 只會接受來自 Azure AD 的相片,但不能超過 10 KB。

解決方案

使用 Set-UserPhoto Cmdlet 或網頁上的 Outlook 來變更使用者的相片。 這些方法可讓您上傳大小等於 500 KB 的相片。

對系統管理員使用 Set-UserPhoto Cmdlet ()

若要使用 Set-UserPhoto Cmdlet 變更使用者的相片,請遵循下列步驟:

  1. 使用遠端 PowerShell 連線到 Exchange Online。 如果要執行這項操作,請依照下列步驟執行:

    重要

    若要使用 Set-UserPhoto Cmdlet 以其完整大小的功能,您必須在附加至參數的情況下變更連接 URI ?proxyMethod=RPS ConnectionUri

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange
    -ConnectionUri https://outlook.office365.com/powershell-liveid/?proxyMethod=RPS
    -Credential (Get-Credential) -Authentication Basic -AllowRedirection
    
    Import-PSSession $Session -AllowClobber -WarningAction SilentlyContinue
    -ErrorAction SilentlyContinue
    

    如需詳細資訊,請參閱<連線至 Exchange Online PowerShell>。

  2. 執行 UserPhoto 命令以變更使用者相片。

使用 Outlook 網頁版

如需如何在網頁上的 Outlook 中變更使用者相片的詳細資訊,請參閱 更新 Outlook Web App 中的我的相片和帳戶資訊

詳細資訊

系統管理員可以使用 Set-UserPhoto Cmdlet 變更自己的相片,而不需要變更 ConnectionUri 參數。 不過,若要變更其他使用者的相片,系統管理員必須先變更 ConnectionUri 參數。 如果此參數未變更,當系統管理員使用 Cmdlet 變更使用者的相片時,系統會收到下列錯誤訊息:

要求傳回錯誤,出現下列錯誤訊息:
遠端伺服器傳回錯誤: (413) 要求實體太大 .。。
+ CategoryInfo: NotSpecified: (: ) [Set-UserPhoto],CmdletProxyException
+ FullyQualifiedErrorId: Microsoft.Exchange.Configuration。CmdletProxyException、RecipientTasks、SetUserPhoto
+ PSComputerName: outlook.office365.com

參考

如需詳細資訊,請參閱 Lync 中的使用者連絡人相片沒有正確顯示

是否仍需要協助? 移至 Microsoft 社區Exchange TechNet 論壇