Profile Picture Syncing Issue in Exchange Online

Md. Rubiat Haque 146 Reputation points
2021-12-29T10:02:40.533+00:00

Hi, I am Rubiat.

Recently I have faced a problem in my hybrid environment. When we change user profile picture in AD it reflects the update for on prem exchange users outlook but its not reflected on online exchange users outlooks. It holds the old picture. Azure active directory is properly synced but no update result reflects. Can you please give me any suggestion how to resolve it?

Thank You

Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,363 questions
Microsoft Exchange Hybrid Management
Microsoft Exchange Hybrid Management
Microsoft Exchange: Microsoft messaging and collaboration software.Hybrid Management: Organizing, handling, directing or controlling hybrid deployments.
1,899 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,642 questions
0 comments No comments
{count} votes

Accepted answer
  1. JamesTran-MSFT 36,376 Reputation points Microsoft Employee
    2021-12-29T17:58:14.607+00:00

    @Md. Rubiat Haque
    Thank you for your detailed post!

    Based off our Azure AD Connect sync: Attributes synchronized to Azure Active Directory documentation, the thumbnailphoto attribute is "synced only once from Azure AD to Exchange Online after which Exchange Online becomes source of authority for this attribute and any later changes can't be synced from on-premise". This also applies to SharePoint Online, Teams, and Skype for Business.

    161216-image.png

    Solution:
    Use the Set-UserPhoto cmdlet or Outlook on the web to change the user's photo. These methods enable you to upload a photo that's as large as 500 KB.

    Use the Set-UserPhoto cmdlet (for admins):
    1.Connect to Exchange Online by using remote PowerShell. For more info - Connect to Exchange Online PowerShell.

    $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  
    

    Note - To use the Set-UserPhoto cmdlet to its full size capabilities, you have to change the connection URI by appending ?proxyMethod=RPS to the ConnectionUri parameter.
    For more info on the remediation steps - User photos aren't synced from the on-premises environment to Exchange Online in a hybrid deployment.

    Related threads with alternate workarounds:
    Azure AD Profile Pictures not updating in an Exchange Hybrid deployment
    Azure AD user picture is not synced / updated from Office 365

    If you have any other questions, please let me know.
    Thank you for your time and patience throughout this issue.


    Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.


0 additional answers

Sort by: Most helpful