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.
Content
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.
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.
$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.
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.