Zdjęcia użytkowników nie są synchronizowane w środowisku lokalnym z usługą Exchange Online we wdrożeniu hybrydowym

Oryginalny numer artykułu KB:   3062745

Symptomy

Masz wdrożenie hybrydowe lokalnego programu Microsoft Exchange Server i usługi Exchange Online w programie Microsoft 365. Jeśli zmienisz zdjęcie użytkownika z programu Microsoft 365, uzyskując dostęp do informacji lokalnych tego użytkownika, zmiana ta nie jest synchronizowana z usługą Exchange Online. Jeśli na przykład użytkownik wyświetli zdjęcie w programie Outlook, aplikacji Outlook w sieci Web (dawniej nazywanej aplikacją Outlook Web App) lub Skype dla firm Online, to Poprzednie zdjęcie profilu usługi Exchange Online jest wciąż wyświetlane.

Przyczyna

Chociaż thumbnailPhoto atrybut jest synchronizowany w środowisku lokalnym z usługą Azure Active Directory (Azure AD), ten problem może powodować następujące problemy.

Uwaga

thumbnailPhotoAtrybut może przechowywać zdjęcie użytkownika w rozmiarze większym niż 100 kilobajtów (KB).

  • Ten thumbnailPhoto atrybut jest synchronizowany tylko raz między usługą Azure AD a usługą Exchange Online. Wszelkie późniejsze zmiany w atrybucie w środowisku lokalnym nie są synchronizowane ze skrzynką pocztową usługi Exchange Online.
  • Usługa Exchange Online akceptuje tylko zdjęcie o rozmiarze nie większym niż 10 KB z usługi Azure AD.

Rozwiązanie

Użyj Set-UserPhoto polecenia cmdlet lub aplikacji Outlook w sieci Web, aby zmienić zdjęcie użytkownika. Te metody umożliwiają przekazanie zdjęcia o rozmiarze większym niż 500 KB.

Korzystanie z polecenia cmdlet Set-UserPhoto (dla administratorów)

Aby użyć Set-UserPhoto polecenia cmdlet w celu zmiany Zdjęcia użytkownika, wykonaj następujące czynności:

  1. Połącz się z usługą Exchange Online przy użyciu zdalnej obsługi programu PowerShell. Aby to zrobić, wykonaj następujące kroki.

    Ważne

    Aby użyć Set-UserPhoto polecenia cmdlet w celu uzyskania pełnych rozmiarów funkcji, należy zmienić identyfikator URI połączenia, dodając go ?proxyMethod=RPS do ConnectionUri parametru.

    $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
    

    Aby uzyskać więcej informacji, zobacz nawiązywanie połączenia z programem Exchange Online PowerShell.

  2. Uruchom polecenie Set-UserPhoto , aby zmienić zdjęcie użytkownika.

Używanie aplikacji Outlook w sieci Web

Aby uzyskać więcej informacji na temat zmieniania Zdjęcia użytkownika w aplikacji Outlook w sieci Web, zobacz Aktualizowanie informacji o moim zdjęciu i koncie w aplikacji Outlook Web App.

Więcej informacji

Administratorzy mogą Set-UserPhoto zmienić własne zdjęcie za pomocą polecenia cmdlet bez zmiany ConnectionUri parametru. Jednak aby zmienić zdjęcie innego użytkownika, Administratorzy muszą najpierw zmienić ten ConnectionUri parametr. Jeśli parametr nie zostanie zmieniony, administratorzy będą otrzymywać następujący komunikat o błędzie, gdy użyjesz polecenia cmdlet, aby zmienić zdjęcie użytkownika:

Żądanie zwraca błąd z następującym komunikatem o błędzie:
Serwer zdalny zwrócił błąd: (413) jednostka żądania jest zbyt duża...
+ CategoryInfo: NotSpecified: (:) [Set-UserPhoto], CmdletProxyException
+ FullyQualifiedErrorId: Microsoft.Exchange.Configuration. CmdletProxyException, Microsoft. Exchange. Management. RecipientTasks. SetUserPhoto
+ PSComputerName: outlook.office365.com

Informacje

Aby uzyskać więcej informacji, zobacz zdjęcia kontaktów z użytkownikami w programie Lync nie są wyświetlane poprawnie.

Nadal potrzebujesz pomocy? Przejdź do witryny Microsoft Community lub Exchange TechNet forum.