Skip to Content

Discover which Exchange mailboxes an user can access

28 July 2026 by
stuart@stuclark.uk

For all those times when you want to find out which Exchange calendars a particular user has access to, use this script:

(in this example, we pretend our user is called Fred Bloggs)

ForEach ($mbx in Get-Mailbox) {Get-MailboxFolderPermission 
($mbx.Name+":\Calendar") | where-Object{$_.User -like "Fred Bloggs"} | 
Select @{Name="Calendar of";expression = 
{($mbx.name)}},User,AccessRights}
in News
Set mailbox permissions for users in Exchange