Upload von Profilbildern wird in Microsoft 365 Produkten vereinheitlicht

Laden Organisationen über einen zentralen Dienst Profilbilder ihrer Mitarbeitenden zu Microsoft 365 und Entra ID hoch müssen sie bisher verschiedene Optionen beachten. Unter anderem…

  • Exchange Online verteilt Profilbilder zentral an verschiedene Microsoft 365 Produkte, SharePoint Online inklusive. Benutzerkonten mit einer Exchange Mailbox sind damit gut abgedeckt.
  • Hat ein Benutzerkonto keine Exchange Mailbox wird es komplizierter.
    • In SharePoint Online wird kein Profilbild angezeigt, sofern es nicht über einen Prozess in das SharePoint User Profile verknüpft wird oder Mitarbeitende selbst ein Bild hochladen können. Das Bild wird nicht einheitlich in anderen Produkten dargestellt.
    • In Entra ID (vormals Azure AD) wird das Bild entweder über lokales AD synchronisiert, in unterdimensionierter und schlechter Qualität. Das lokale AD unterstützt Bilder bis zu einer Grösse von max. 10 KB. Alternativ wird das Bild über einen Prozess in das Entra ID Konto oder von Mitarbeitenden über Mein Konto manuell hochgeladen.

Über die letzten Monate informiert Microsoft über ein “Microsoft People System (MPS)”. Das Microsoft People System soll Informationen über Benutzerprofile in den verschiedenen Produkten verteilen. Jetzt betroffen sind Profilbilder. In Microsoft Graph handelt es sich um die API für profilePhoto.
Microsoft beschreibt das People System bisher nicht. Ich gehe davon aus es sind verschiedene Teile aus Microsoft Graph für Informationen aus Benutzerkonten, Kontakten und Gruppen.

Für Profilbilder in Exchange Online und SharePoint Online publizierte Microsoft einen Zeitraum bis wann die Produkte keinen Upload von Profilbildern mehr zulassen (in Exchange) / das Bild nicht mehr beachten (in SharePoint).

  • Exchange Online bis 30. November 2023
  • SharePoint Online zwischen Oktober 2023 und Ende März 2024

Organisationen müssen ihre Scripts auf die Graph API für Profilbilder umstellen.
Generell sollen Mitarbeitende von der Umstellung nichts bemerken. Beim manuellen Upload sollten keine Unterschiede sichtbar sein. Die von Microsoft angekündigten Anpassungen betreffen Administratoren.


Profilbilder über Exchange Online

Die folgenden drei Exchange PowerShell Commands werden ab 1. Dezember 2023 nicht mehr unterstützt. Zukünftige Anpassungen müssen über Microsoft Graph erfolgen.

Profilbilder über SharePoint Online

Der Upload zu SharePoint Online betrifft nur Benutzerkonten ohne Exchange Mailbox. Für SharePoint Administratoren soll es bis März 2024 nicht mehr möglich sein über SharePoint User Profile Services neue Bilder zu verknüpfen. SharePoint wird das Bild nicht mehr beachten. Für Informationen beachte die Nachricht MC653734 im M365 Admin Center.

Profilbild in SharePoint User Profile Service
Profilbild in SharePoint User Profile Service

To ensure that the same image is available across all Microsoft 365 experiences, going forward, SPO will display images sourced via MS Graph endpoint from Microsoft People System (MPS). This implies that the image uploaded via other apps in Microsoft 365 will take precedence and get displayed in SPO instead of the locally available image in SharePoint. Admins who upload the user profile image on behalf of the end users will no longer be able to upload images via SPO Admin Centre. Instead, all SPO admins will be requested to upload user profile images via MAC Admin Centre or AAD admin center.

Profilbilder über Microsoft Graph aktualisieren

Über Microsoft Graph ist es die API für profilePhoto. Der Upload ist kein grosser Aufwand. Du solltest die unterstützten Bildformate beachten. Über die API kannst du Profilbilder von Benutzerkonten, Kontakten, Microsoft 365 Gruppen oder “Teams Gruppen” aktualisieren. Deine Azure App Registration benötigt für Benutzerkonten die Rechte User.ReadWrite.All. Es sind nur wenige Zeilen Code.

PowerShell
$ImageFilePath = "<PathtoPicture>\ProfilePicture_M.png"

Import-Module Microsoft.Graph.Authentication
Connect-MgGraph -Scopes User.ReadWrite.All
$Url = "https://graph.microsoft.com/v1.0/users/<UserID | userPrincipalName>/photo/`$value"
Invoke-MgGraphRequest -Method Put -Uri $Url -ContentType "image/jpeg" -InputFilePath $ImageFilePath


Das Bild wird in Entra ID und Microsoft 365 Produkten innerhalb weniger Minuten aktualisiert. Die Synchronisation zu SharePoint/Delve kann etwas dauern, aber keine 24 Stunden mehr. Bei mir wurde das Bild in Delve innerhalb 15 Minuten aktualisiert.

Aktualisiertes Profilbild
Aktualisiertes Profilbild

Beachte, abhängig zum Cache kann ein lokal installiertes Produkt über einen längeren Zeitraum noch das alte Bild anzeigen. Im Web ist ein Bild schnell aktualisiert.

Share
Avatar-Foto

Tobias Asböck

Tobias ist ein Senior System Engineer mit rund 10 Jahren Berufserfahrung für Microsoft 365 Produkte wie SharePoint Online, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print und Microsoft 365 Lizenzierung. Aus der Vergangenheit kennt er über einen Zeitraum von 15+ Jahren die Planung, Administration und den Betrieb von SharePoint Server Umgebungen. Tobias ist ein PowerShell Scripter mit Zertifizierungen für Microsoft 365 Produkte. In seiner Freizeit beschäftigt sich Tobias mit Aktualisierungen in der M365-Welt, ist mit seinem Rennvelo unterwegs und anderen sportlichen Aktivitäten beschäftigt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert