A cloud-based service included in Microsoft 365, delivering scalable messaging and collaboration features with simplified management and automatic updates.
Thanks for reaching out to the Microsoft Q&A forum.
Based on my research, if you want to change the calendar permission of existing users in your organization to None, this must be done through PowerShell. The process requires looping through each user in your tenant and setting the AccessRights value to None.
Below is an example PowerShell script that you can use to achieve this result:
foreach($user in Get-Mailbox -RecipientTypeDetails UserMailbox)
{
Set-MailboxFolderPermission -Identity ($user.alias+':\calendar') `
-User Default -AccessRights None
}
Please note that this script only applies to users who already exist in your tenant. It will not affect newly created accounts. If new users are added later, you will need to run the script again to apply the same permission. Users can also change their calendar permissions on their own if they choose to.
I hope this brings helpful insight. If you have any updates, please feel free to share.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.