Applies to: Exchange Server 2010 SP3, Exchange Server 2010 SP2
Topic Last Modified: 2012-07-23
If you use multiple offline address books (OABs) in your organization, there are several ways to specify which recipients download which OABs:
- Per mailbox database You can use the
EMC or the Shell to provision recipients for OAB downloads by
linking a mailbox database to a public folder database (for
Microsoft Outlook 2003 clients), to a default OAB (for Office
Outlook 2007 and Outlook 2010 clients), or both.
- Per recipient You can use the
Set-Mailbox cmdlet in the Shell to specify which OAB is
downloaded by linking the OAB directly to a recipient's mailbox.
You can't specify the public folder database at the per-recipient
level.
- Per multiple recipients You can use a
pipelined command in the Shell to specify the OAB that multiple
recipients download, based on common attributes.
- Per address book policy You can assign
an address book policy (ABP) to a mailbox user’s account to specify
which OAB is downloaded to a recipient’s mailbox. If you assign an
ABP to a user account that already has an OAB assigned, the OAB
that is explicitly assigned to the mailbox will take precedence.
For more information, see Assign an Address Book
Policy to a Mail User.
Looking for other management tasks related to OABs? Check out Managing Offline Address Books.
Provision recipients for OAB downloads by linking their mailbox database to a public folder database or to a default OAB
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Mailbox databases" entry in the Mailbox Permissions topic.
Use the EMC
- In the console tree, navigate to Organization
Configuration > Mailbox.
- In the result pane, click the Database Management tab,
and then select the mailbox database you want.
- In the action pane, click Properties.
- In <Mailbox Database Name> Properties, on
the Client Settings tab, use the following boxes to select
the default public folder database, the default OAB, or both:
- Default public folder database This box
displays the location of the default public folder database. The
public folder database stores public folder data, OAB information,
and free/busy information for Outlook 2003 and earlier clients. To
change the location of the default public folder database, click
Browse.
- Offline address book This box displays
the location of the OAB that this database uses as the default OAB
for Outlook 2007 and Outlook 2010 clients. To change the OAB, click
Browse.
- Default public folder database This box
displays the location of the default public folder database. The
public folder database stores public folder data, OAB information,
and free/busy information for Outlook 2003 and earlier clients. To
change the location of the default public folder database, click
Browse.
- Click Apply to save your changes without closing, or
click OK to save your changes and close <Mailbox
Database Name> Properties.
Use the Shell
To specify the public folder database and OAB, use the following syntax.
Copy Code | |
---|---|
Set-MailboxDatabase -Identity <DatabaseIdParameter> -OfflineAddressBook <OfflineAddressBookIdParameter> -PublicFolderDatabase <DatabaseIdParameter> |
This example sets up the Web-based distribution of My OAB for the default mailbox database.
Copy Code | |
---|---|
Set-MailboxDatabase -Identity "Mailbox Database" -OfflineAddressBook "My OAB" |
For detailed syntax and parameter information, see Set-MailboxDatabase.
Use the Shell to specify which OAB will be downloaded by linking the OAB directly to a recipient's mailbox
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Recipient Provisioning Permissions" section in the Mailbox Permissions topic.
Note: |
---|
You can't use the EMC to complete this procedure. |
To specify which OAB is downloaded by linking the OAB directly to a recipient's mailbox, use the following syntax.
Copy Code | |
---|---|
Set-Mailbox -Identity <MailboxIDParameter> -OfflineAddressBook <OfflineAddressBookIdParameter> |
Note: |
---|
The Identity parameter identifies the mailbox and can take the following values: GUID, ADObjectID, distinguished name (DN), domain\account, user principal name (UPN), LegacyExchangeDN, SmtpAddress, and alias. |
This example specifies that the user Kim will download the OAB My OAB.
Copy Code | |
---|---|
Set-Mailbox -Identity Kim -OfflineAddressBook "My OAB" |
For detailed syntax and parameter information, see Set-Mailbox.
Use the Shell to specify the OAB that multiple recipients will download
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Recipient Provisioning Permissions" section in the Mailbox Permissions topic.
Note: |
---|
You can't use the EMC to complete this procedure. |
To specify the OAB that multiple recipients download, use the following syntax.
Copy Code | |
---|---|
Get-User -Filter <String> | Set-Mailbox -OfflineAddressBook <OfflineAddressBookIdParameter> |
This example specifies that all user mailboxes in the United States for the Contoso company download the OAB Contoso United States.
Copy Code | |
---|---|
Get-User -ResultSize Unlimited -Filter { Company -eq "Contoso" -and RecipientType -eq "UserMailbox" } | Where { $_.CountryOrRegion -eq "United States"} | Set-Mailbox -OfflineAddressBook "Contoso United States" |
Note: |
---|
For more information about using filters to limit the scope of a command, see Creating Filters in Recipient Commands. |
For detailed syntax and parameter information, see Get-User and Set-Mailbox.