Cry about...
Exchange Troubleshooting
The specified e-mail address policy couldn't be edited ...
Symptom:
Using Exchange Management Console, when trying to open an e-mail address policy the follwing error is displayed:
Microsoft Exchange
The specified e-mail address policy couldn't be edited. E-mail address policies created with legacy versions of Exchange must be upgraded using the 'Set-EmailAddressPolicy' task, with the Exchange 2010 Recipient Filter specified.
Cause:
The likely cause of this error is that Exchange has been migrated from an earlier version of Exchange and the address policy was not upgraded.
Remedy:
To rectify this error:
- Open Exchange Management Shell.
Sadly you cannot correct this error from within the Exchange Management Console, only via the Shell.
- Enter the following:
Get-EmailAddressPolicy -Identity "policy-name" -IncludeRecipients AllRecipients
If you are uncertain on the name of the policy, it will be the name shown in Exhcnage Management Console or you can see the names of all policies using:
Get-EmailAddressPolicy
or to just list those policies which are in need of being upgraded:
Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq "Legacy"}
or to upgrade all legacy policies at once use:
Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq "Legacy"} | Set-EmailAddressPolicy -IncludedRecipients AllRecipients
for example:
[PS] C:\>Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq "Legacy"} | Set-EmailAddressPolicy -IncludedRecipients AllRecipients
Confirm
To save changes on object "Default Policy", the object must be upgraded to the current Exchange version. After the upgrade, this object cannot be managed by an earlier version of the Exchange Management Tools. Do you want to continue tu upgrade and save the object?
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"):
If at this point having read the warning you are happy to proceed then do so.
You may need to restart Exchange Management Console in order for it to allow you to now open the policy.
These notes have been tested with Exchange Server 2010.
About the author: Brian Cryer is a dedicated software developer and webmaster. For his day job he develops websites and desktop applications as well as providing IT services. He moonlights as a technical author and consultant.