By default, no one has any permissions to access/view your emails and only has free/busy lookup for your calendar. Office 365 Calendars permissions to selective Office 365 users or administrator can be managed or controlled automatically through the use of the PowerShell commands. For Exchange Online first connect Powershell to Office365, as described to previous posts. You will find a default action for Calendar Folder Permissions already in place. At the calendar screen, right-click on your default/primary calendar, 'Calendar', and select 'Properties': Select the 'Permissions' tab at the top of the dialog box that opens. com/powershell-liveid/-Credential $UserCredential -Authentication Basic -AllowRedirection Import-PSSession $Session. Shared – Allows to read events in all calendars that the signed-in user can access, including shared calendars and another user calendar where the singed-in user has delegated access. PowerShell Commands to Export Calendar from Office 365. Foreach ($mbx in get-mailbox) An Owner can create, modify, delete, and read folder items create subfolders and change permissions on the folder. However the tricky thing is most enterprises have different Outlook client languages. Valid values are: $true: A sharing invitation is sent. Office 365 calendar permissions powershell To set read-only Calendar permissions, use the CalendarMemberReadOnly switch without a value.