Forum Discussion

saurabh076's avatar
saurabh076
Copper Contributor
Jun 05, 2023

Organisation Level visibility setting from default free/busy to show meeting titles and locations.

Three level of access that we can specify.

No access

free busy time only

show meeting titles subject and locations 

 

How to change outlook Calendar organization level visibility setting from default free/busy, to default show meeting titles and locations for all internal users.

How to check and confirm current organization level visibility settings.

Please note: This is for our internal o365 domain and users.

  • Andres-Bohren's avatar
    Andres-Bohren
    Steel Contributor

    Hi saurabh076

    There is no such "general" Setting you have to set it on each Mailbox

     

    ###################################################################

    # Set Default Calendar Permissions for All Users --> O365 Powershell

    ####################################################################

    Import-Module ExchangeOnlineManagement

    Connect-ExchangeOnline

    $Mailboxes = Get-EXOMailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited

     ForEach ($Mailbox in $Mailboxes)

    {

    $Cal = Get-EXOMailboxFolderStatistics -Identity $Mailbox.PrimarySMTPAddress | Where {$_.Foldertype -eq "Calendar"} | select folderpath

    $NormalizedFolder = $Cal.FolderPath.Replace("/","\")

    $NormalizedIdentity = $Mailbox.PrimarySMTPAddress + ":" + $NormalizedFolder

    Write-Host $NormalizedIdentity -foregroundcolor Green

     

    Set-MailboxFolderPermission -Identity $NormalizedIdentity -user "Default" -AccessRights LimitedDetails -SendNotificationToUser $false 

    }


    Unless you mean the Hybrid Connection (Mailbox in Exchange Online to Mailbox OnPrem)

     

    Get-OrganizationRelationship -Identity "O365 to On-Prem*" | fl

    Set-OrganizationRelationship -Identity "O365 to On-Prem*" -FreeBusyAccessLevel "LimitedDetails"

     

    Regards

    Andres

     

Resources