Using classic Outlook for Windows in business environments
Hi @Shreya Bhurkuse
Thank you for posting your question in the Microsoft Q&A forum.
To meet the requirement of a shared calendar that everyone can view but only admins can edit, you can configure a Shared Mailbox and set appropriate permissions.
1.Create a Shared Mailbox
New-Mailbox -Shared -Name "<MailboxName>" -DisplayName "<Mailbox Display Name>" -Alias <MailboxAlias>
2.Set calendar permissions (read-only for users)
Set-MailboxFolderPermission "<MailboxEmail>:\Calendar" -User Default -AccessRights Reviewer
This ensures all users can view the calendar but cannot add or modify events.
3.Grant mailbox access via a security group
Add-MailboxPermission -Identity <MailboxEmail> -User <SecurityGroupEmail> -AccessRights FullAccess -AutoMapping $true
4.Give admin edit access to the calendar
Add-MailboxFolderPermission "<MailboxEmail>:\Calendar" -User <AdminAccountEmail> -AccessRights Editor
5.Verify permissions
Get-MailboxFolderPermission "<MailboxEmail>:\Calendar"
If you add a new member to the security group later, they automatically inherit FullAccess to the mailbox, but the calendar folder permissions aren’t automatically applied to them. To grant the new user Reviewer access, you can either:
-Run Add-MailboxFolderPermission for the individual user, or
-Use a PowerShell script to loop through all members of the security group and apply Reviewer permissions to the calendar folder. For example:
$GroupMembers = Get-DistributionGroupMember -Identity <SecurityGroupEmail>
foreach ($member in $GroupMembers) {
Add-MailboxFolderPermission -Identity <SharedMailboxEmail>:\Calendar -User $member.PrimarySmtpAddress -AccessRights Reviewer -ErrorAction SilentlyContinue
}
I hope this helps.
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.