Applies to: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Topic Last Modified: 2007-03-26

This topic explains how to use the Exchange Management Shell to change the languages for a user mailbox.

You cannot use the Exchange Management Console to change the languages for a user mailbox.

In Microsoft Exchange Server 2007, you can specify multiple languages for a mailbox, in order of preference. Several Exchange components display information to a mailbox user in the preferred language, if that language is supported. Some of these components include quota messages, non-delivery reports (NDRs), the Microsoft Outlook Web Access user interface, and Unified Messaging (UM) voice prompts.

In previous versions of Exchange, the language for quota messages and NDRs was not determined by the Exchange server. Instead, the language for these messages was determined by the language setting on the Outlook client computer that was used to view the NDR. To make sure that users who migrated from previous versions of Exchange continue to receive these messages in their preferred language, set the language to match the language settings that are configured on their Outlook client computer.

The language for a mailbox can be set by using the Languages parameter of the Set-Mailbox cmdlet. An acceptable value for this parameter is a combination of an ISO 639 two-letter lowercase culture code associated with a language and an ISO 3166 two-letter uppercase subculture code associated with a country or region. To learn more about culture codes and to view a complete list of acceptable values, see CultureInfo Class in the MSDN Library.

Before You Begin

To perform the following procedure, the account you use must be delegated the following:

  • Exchange Recipient Administrator role

For more information about permissions, delegating roles, and the rights that are required to administer Exchange 2007, see Permission Considerations.


To use the Exchange Management Shell to change the languages for a user mailbox

  • To set the language for the user Tiina Lassila to Finnish, run the following command:

    Copy Code
    Set-Mailbox -Identity "Tiina Lassila" -Languages "fi-FI"

    This command will overwrite any existing languages for the mailbox.

  • To add the language Turkish to the user mailbox Cigdem Akin without overwriting any existing languages, run the following commands:

    Copy Code
    $Mailbox = Get-Mailbox -Identity "Cigdem Akin"
    $Mailbox.Languages += "tr-TR"
    Set-Mailbox -Instance $Mailbox

For detailed syntax and parameter information, see the Set-Mailbox and Get-Mailbox reference topics.

For More Information

For more information about language support in Exchange 2007, see Exchange 2007 Language Support.

For more information about the client language experience in Exchange 2007, see Language Support for Client Applications.

To learn more about mailboxes, see Understanding Recipients.

For more information about managing mailboxes, see Managing User Mailboxes.