Flappy Shoot

Thursday, March 4, 2010

Exchange 2007 / 2010: Upgrading your default Email Address Policy and Address List

Error:"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 specified."

Check for legacy filter "RecipientFilterType is "Legacy" " using the commandlet below

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

or

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

Upgrading the legacy EAP

Set-EmailAddressPolicy "Default Policy" -IncludedRecipients AllRecipients

Upgrading your Default Address Lists

Check for legacy filter "RecipientFilterType is "Legacy" " using the commandlet below

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

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

Upgrading the legacy AL

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' }

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'))}


Reference: http://msexchangeteam.com/archive/2007/01/11/432158.aspx

No comments: