Note: Applies to Hyperfish Lite (photos) and Hyperfish Standard/Premium (photos and attributes) products.
When using Hyperfish to manage specific attributes within your organization's employee directory, it becomes important to make sure the ways in which users are able to modify information do not work against you.
For example, with the Office 365 Connector enabled, Hyperfish does a great job of propagating user photos to Active Directory, Exchange online, and SharePoint Online photo stores at optimal resolutions. This harmony is easily disrupted if a user is able to change their profile photo through applications other than Hyperfish, such as Skype for Business.
The following instructions explain how to best configure the Office 365 experience so that Hyperfish can work as effectively as possible for your organization.
Profile Photos in Office 365
The ability for users to change profile photos within the Office 365 experience is governed by OWA mailbox policies. To disable the ability for users to change profile photos within the O365 experience, create an Exchange Online PowerShell session and run
Set-OwaMailboxPolicy -SetPhotoEnabled $falseapplying it to the Exchange Online mailbox policy for the users you'd like to set this for.
Note: At the time of writing, it is not yet possible to restrict profile photo changes in Microsoft Teams. Microsoft has stated that the feature is, "in the works," and that the feature will likely be released during the 2018 calendar year.
All Other Attributes
1 Sign-in to the SharePoint Online Admin Center (https://contoso-admin.sharepoint.com) and navigate to User Profiles -> Manager User Properties:
2 Edit the property you would like to manage and under 'Edit Settings' uncheck the box labeled 'Allow users to edit values for this property':