Applies to: Exchange Server 2010 SP3, Exchange Server 2010 SP2
Topic Last Modified: 2011-12-16
In Exchange 2010 Service Pack 1 (SP1) Exchange introduced a feature that allows Outlook 2007 and Outlook 2010 clients 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.
To accomplish this, Exchange populates the
msExchDelegateListLink attribute in Active Directory to locate
mailboxes for which the user has Full Access permission, and then
provides this information to the Autodiscover service. Autodiscover
then populates the AlternateMailbox
attribute with the
information necessary for Outlook to open the full access
mailboxes. If the user has Full Access permissions to several
mailboxes, performance issues may occur when starting Outlook. In
Exchange 2010 SP1, there was no way to turn this feature off.
However, in Exchange 2010 SP2, you can use the Shell to disable
this feature.
Looking for other management tasks related to mailbox permissions? Check out Permissions to Manage Mailbox Servers
Use the Shell to disable auto-mapping
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Permissions and delegation" entry in the Mailbox Permissions topic.
Note: |
---|
You can’t’ use the EMC to disable auto-mapping. |
This example grants the user Mark Steele full access permission to Jeroen Cool’s mailbox and disables the auto-mapping feature.
Copy Code | |
---|---|
Add-MailboxPermission -Identity JeroenC -User 'Mark Steele' -AccessRight FullAccess -InheritanceType All -Automapping $false |
This example removes auto-mapping on an existing shared mailbox and removes the auto-mapping behavior for users who have already been granted Full Access permissions.
Copy Code | |
---|---|
$FixAutoMapping = Get-MailboxPermission sharedmailbox |where {$_AccessRights -eq "FullAccess" -and $_IsInherited -eq $false} $FixAutoMapping | Remove-MailboxPermission $FixAutoMapping | ForEach {Add-MailboxPermission -Identity $_.Identity -User $_.User -AccessRights:FullAccess -AutoMapping $false} |
For detailed syntax and parameter information, see the following topics: