Outlook calendar ORGANISATION LEVEL visibility setting.

TA.Saurabh.Singh 41 Reputation points
2023-06-01T13:03:52.01+00:00

How to change Outlook calendar ORGANISATION LEVEL visibility setting from default free / busy, to default show meeting titles and locations for all users.

Please note: This is for internal users - Internal o365 Domain.

Exchange Online
Exchange Online
A Microsoft email and calendaring hosted service.
6,188 questions
Exchange | Exchange Server | Management
Exchange | Hybrid management
{count} votes

1 answer

Sort by: Most helpful
  1. Vasil Michev 119.8K Reputation points MVP Volunteer Moderator
    2023-06-01T15:32:30.6066667+00:00

    You cannot, there is no org-level setting to control this. You can set it in bulk for each mailbox, and run the script periodically for any newly created mailboxes:

    $calendars = Get-Mailbox -RecipientTypeDetails UserMailbox | Get-MailboxFolderStatistics -FolderScope Calendar | ? {$_.FolderType -eq "Calendar"} | select @{n="Identity"; e={$_.Identity.ToString().Replace("\",":\")}}
    $calendars | % {Set-MailboxFolderPermission -Identity $_.Identity -User Default -AccessRights LimitedDetails} 
    

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.