This article explains on how to set Public Folder permissions for Exchange Online via PowerShell
Unfortunately it is not so simple that public folders will just inherit permissions via the admin UI. So easiest way is via Powershell
- First download the Public Folders Update Client Permissions Script from https://www.microsoft.com/en-us/download/details.aspx?id=48689
- Connect to Microsoft 365 using Connect-ExchangeOnline -UserPrincipalName username@domain.com with an account with admin access
- Browse to the location of the script for example if you saved it to C:\temp browse to that folder
- Run the following to execute the script .\Update-PublicFolderPermissions.ps1 -IncludeFolders “\MyFolder” -AccessRights “Owner” -Users “John”, “Administrator” -Recurse -Confirm:$true
- In this example we updated the public folder \MyFolder to give John and Administrator Owner rights. The recurse option also sets the same permissions for all sub folders if this value is to to true
