How to change User Principal Name attribute for synchronized user?
Set-MsolUserPrincipalName -UserPrincipalName "[email protected]" -NewUserPrincipalName "[email protected]"Note: “User Account Administrator” role is enough to perform this action.
Alternatively, you can enable UPN synchronization via SynchronizeUpnForManagedUsers feature:
Set-MsolDirSyncFeature -Feature SynchronizeUpnForManagedUsers -Enable $TrueAfter activating this feature, when you change UPN on premises it will sync all the changes to the Office 365.