Granting full access to other mailboxes
-
Execute the following PowerShell command in the Exchange Management Shell for each of the mailboxes:
Add-MailboxPermission -Identity <mailbox> -User imamsxadmin -AccessRights FullAccess -InheritanceType All
-
Execute the following PowerShell command in the Exchange Management Shell for all user mailboxes:1
Get-MailboxDatabase <DatabaseID> | Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'UserMailbox')} | Add-MailboxPermission -User imamsxadmin -AccessRights FullAccess -InheritanceType all
Exchange has a feature that allows Outlook to automatically map to any mailbox to which a user has full access permissions. If a user is granted full access permissions to another user's mailbox or to a shared mailbox, Outlook automatically loads all mailboxes to which the user has full access. You can use the Windows PowerShell (with the option “-Automapping $false”) to disable this feature. For details see: [MS Automapping].
Note that there can be a time delay until this takes effect: Time delays for access right assignment and mailbox synchronization.