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.

Microsoft Exchange Online
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,358 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,481 questions
Microsoft Exchange Hybrid Management
Microsoft Exchange Hybrid Management
Microsoft Exchange: Microsoft messaging and collaboration software.Hybrid Management: Organizing, handling, directing or controlling hybrid deployments.
1,985 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Vasil Michev 99,936 Reputation points MVP
    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}