Archive for category Exchange 2010

Start the MRSProxy Service on a Remote Client Access Server

MRSProxy helps to facilitate cross-forest move requests and runs on the remote forest’s Exchange 2010 Client Access server. However, by default, MRSProxy is disabled

Start the MRSProxy Service on a Remote Client Access Server:

Exchange Schema Versions

Exchange Version Forest rangeUpper   attribute of ms-Exch-Schema-Version-Pt Forest objectVersion attribute of   Organization container Domain objectVersion attribute on   Microsoft Exchange System Objects
Exchange 2000 RTM 4397 4406
Exchange 2000 SP3 4406 4406
Exchange 2003 RTM 6870 6903 6936
Exchange 2003 SP1 6870 6903 6936
Exchange 2003 SP2 6870 6903 6936
Exchange 2007 RTM 10637 10666 10628
Exchange 2007 SP1 11116 11221 11221
Exchange 2007 SP2 14622 11222 11221
Exchange 2007 SP3 14625 11222 11221
Exchange 2010 RTM 14622 12640 12639
Exchange 2010 SP1 14726 13214 13040
Exchange 2010 SP2 14732 14247 13040


Exchange 2007 – “Update Address Lists” (Update Legacy Email Address Policies and Address Lists)

After you removed the last Exchange 2003 Server and you only have Exchange 2007 Exchange 2003 Servers, it’s time to upgrade the following from legacy to “native” Exchange 2007 :

  • Recipient Policy (email address policy)
  • Address Lists
  • Global Address Lists

When you open the Exchange Management Console and try to edit an email address policy, you get an error saying :

“Unable to edit the specified E-mail address policy. E-mail address policies
created with legacy versions of Exchange must be upgraded using the
‘Set-EmailAddressPolicy’ task, with the Exchange 2007 Recipient Filter

To update the default email address policy use the following command :

Set-EmailAddressPolicy “Default Policy” -IncludedRecipients AllRecipients

After you’ve updated the default policy, update all non-default policies. Here an example of an email address policy where users with mailboxes AND where the company name is filled with Microsoft need to be applied :

Set-EmailAddressPolicy “Sample Policy” -RecipientFilter { ((RecipientType –eq ‘MailboxUser’) –and (Company –eq ‘Microsoft’)) }

Now update all the address lists and the global address list(s). The following address lists are present by default :

  • All Users
  • All Groups
  • All Contacts
  • Public Folders
  • All Rooms

The Address list “All Rooms” is the only one created by Exchange 2007, so this one doesn’t have to be upgraded. For all the others type in the powershell :

Set-AddressList “All Users” -IncludedRecipients MailboxUsers
Set-AddressList “All Groups” -IncludedRecipients MailGroups
Set-AddressList “All Contacts” -IncludedRecipients MailContacts
Set-AddressList “Public Folders” -RecipientFilter { RecipientType -eq ‘PublicFolder’ }


The last step is to update the Default Global Address List. This can be done by typing the following in the powershell :

Set-GlobalAddressList “Default Global Address List” -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq ‘user’ -or ObjectClass -eq ‘contact’ -or ObjectClass -eq ‘msExchSystemMailbox’ -or ObjectClass -eq ‘msExchDynamicDistributionList’ -or ObjectClass -eq ‘group’ -or ObjectClass -eq ‘publicFolder’))}


After you have upgraded all your policies and address lists check if everything can be opened by the Exchange Management Console. Another way of checking if everything is upgraded, can be done by :

-Get-AddressList | Format-List Name,*RecipientFilter*,ExchangeVersion

    -Get-GlobalAddressList | Format-List Name,*RecipientFilter*,ExchangeVersion

    -Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq “Legacy”}

    The Exchange version will be “0.1 (8.0.535.0)”. The old ExchangeVersion was “0.0 (6.5.6500.0)”

    Exchange 2007-2010 get version

    The only way is to get the correct version is to check the version on file EXSETUP.EXE under the Bin Folder

      This is Exchange 2010 RollUp1

     This is Exchange 2010

    or via shell:  
    GCM exsetup |%{$_.Fileversioninfo}
    Get-Exchangeserver -Identity MyExchangeServer –> doesn’t show updates or rollups
    and here