Solved

Exchange 2003 -> Exchange 2010

Posted on 2011-03-09
11
3,959 Views
Last Modified: 2013-08-11
Hello I am running exchange 2003 and in the process of migrating to exchange 2010. I did all the prep successfully and another tech installed the exchange 2010 on a VM windows 2008 x64 R2  platform.
I am attempting to configure the exchange 2010 using the CBT Nuggets but running into some problems.
Under Organization Configuration - > Hub Transport properties -> e-mail Address Policies I get this warning
Recipient policy object that don't contain e-mail address won't be shown unless you include the includeMailboxSettingOnlyPolicy parameter in the Get-EmailAddressPolicy cmdlet

I did apply the policy however if I try to edit the policy, I get

The specified e-mail address policy couldn't be edited. E-mail address policies with legacy versions of Exchange must be upgraded using the "Set-EmailAddressPolicy task with the Exchange 2010 filter specified





0
Comment
Question by:FalconTwo
  • 5
  • 5
11 Comments
 
LVL 74

Expert Comment

by:Glen Knight
ID: 35085610
You need to upgrade the policies, run the following command from the Exchange Management Shell:

Get-EmailAddressPolicy | where {$_.RecipientFilterType –eq “Legacy”} | Set-EmailAddressPolicy –IncludedRecipients AllRecipients
0
 

Author Comment

by:FalconTwo
ID: 35085885
This is what I get
[PS] C:\Windows\system32>The term 'Get-EmailAddressPolicy' is not recognized as the name of a cmdlet, function, script f
ile, or operable program
The term 'The' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spellin
g of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:4
+ The <<<<  term 'Get-EmailAddressPolicy' is not recognized as the name of a cmdlet, function, script file, or operable
 program
    + CategoryInfo          : ObjectNotFound: (The:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

[PS] C:\Windows\system32>. Check the spelling of the name, or if a path was included, verify that the path is correct an
d try again.
The term 'Check' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spell
ing of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:2
+ . <<<<  Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    + CategoryInfo          : ObjectNotFound: (Check:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

[PS] C:\Windows\system32>At line:1 char:23
Invalid command.

The AT command schedules commands and programs to run on a computer at
a specified time and date. The Schedule service must be running to use
the AT command.

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername     Specifies a remote computer. Commands are scheduled on the
                   local computer if this parameter is omitted.
id                 Is an identification number assigned to a scheduled
                   command.
/delete            Cancels a scheduled command. If id is omitted, all the
                   scheduled commands on the computer are canceled.
/yes               Used with cancel all jobs command when no further
                   confirmation is desired.
time               Specifies the time when command is to run.
/interactive       Allows the job to interact with the desktop of the user
                   who is logged on at the time the job runs.
/every:date[,...]  Runs the command on each specified day(s) of the week or
                   month. If date is omitted, the current day of the month
                   is assumed.
/next:date[,...]   Runs the specified command on the next occurrence of the
                   day (for example, next Thursday).  If date is omitted, the
                   current day of the month is assumed.
"command"          Is the Windows NT command, or batch program to be run.

[PS] C:\Windows\system32>+ Get-EmailAddressPolicy <<<<  | where {$_.RecipientFilterType -eq "Legacy"} | Set-EmailAddress
Policy -IncludedRecipien
Missing expression after unary operator '+'.
At line:1 char:2
+ + <<<<  Get-EmailAddressPolicy <<<<  | where {$_.RecipientFilterType -eq "Legacy"} | Set-EmailAddressPolicy -Included
Recipien
    + CategoryInfo          : ParserError: (+:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingExpressionAfterOperator

[PS] C:\Windows\system32>ts AllRecipients
The term 'ts' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling
 of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:3
+ ts <<<<  AllRecipients
    + CategoryInfo          : ObjectNotFound: (ts:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

[PS] C:\Windows\system32>    + CategoryInfo          : ObjectNotFound: (Get-EmailAddressPolicy:String) [], CommandNotFou
ndException
Missing expression after unary operator '+'.
At line:1 char:6
+     + <<<<  CategoryInfo          : ObjectNotFound: (Get-EmailAddressPolicy:String) [], CommandNotFoundException
    + CategoryInfo          : ParserError: (+:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingExpressionAfterOperator

[PS] C:\Windows\system32>    + FullyQualifiedErrorId : CommandNotFoundException

0
 

Author Comment

by:FalconTwo
ID: 35085921
Did you mean
Set-EmailAddressPolicy | where {$_.RecipientFilterType –eq “Legacy”} | Set-EmailAddressPolicy –IncludedRecipients AllRecipients instead og Get-EmailAddresspolicy. I change the GET to Set-EmailAddress etc.. It then asked for the identity
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 74

Expert Comment

by:Glen Knight
ID: 35085950
No, it should be Get.

Try this:


Set-EmailAddressPolicy "Default Policy" -IncludedRecipients AllRecipients

Replace the Default Policy with the name of the address policy you are trying to edit
0
 

Author Comment

by:FalconTwo
ID: 35086118
OK This is what I get this time. Remember I still have the exchange 2003 in my Org

[PS] C:\Windows\system32>Set-EmailAddressPolicy "Default Policy" -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 Exchange Management Tools. Do you want to continue to
upgrade and save the object?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"):
[PS] C:\Windows\system32>
0
 
LVL 74

Expert Comment

by:Glen Knight
ID: 35086170
Say yes.

It doesn't matter about the 2003 server.

The org config will now be controlled by 2010
0
 

Author Comment

by:FalconTwo
ID: 35086775
[PS] C:\Windows\system32>Set-EmailAddressPolicy "Default Policy" -IncludedRecipients AllRecipients
The operation can't be performed on the default e-mail address policy.
    + CategoryInfo          : InvalidOperation: (Default Policy:ADObjectId) [Set-EmailAddressPolicy], InvalidOperation
   Exception
    + FullyQualifiedErrorId : 782AD023,Microsoft.Exchange.Management.SystemConfigurationTasks.SetEmailAddressPolicy

[PS] C:\Windows\system32>
0
 
LVL 74

Expert Comment

by:Glen Knight
ID: 35087035
Do you have any mailbox management policies set on the address list in Exchange 2003?
0
 

Author Comment

by:FalconTwo
ID: 35087099
No I just check, if there's its all default
0
 
LVL 74

Accepted Solution

by:
Glen Knight earned 500 total points
ID: 35087167
OK, there's no reason why that shouldn't work.

Can you try:

Get-EmailAddressPolicy | where {$_.RecipientFilterType –eq “Legacy”} |
Set-EmailAddressPolicy –IncludedRecipients AllRecipients

from: http://www.simple-talk.com/sysadmin/exchange/upgrade-exchange-2003-to-exchange-2010---part-ii/
0
 

Expert Comment

by:atoz110
ID: 39400943
What do you suggest in a case where there were mailbox management policies placed in Exchange 2003? I believe that is why I am getting this error. Also my 2003 server has been decommissioned. Any suggestions?

[PS] C:\Windows\system32>Set-EmailAddressPolicy "Default Policy" -IncludedRecipients AllRecipients
The operation can't be performed on the default e-mail address policy.
    + CategoryInfo          : InvalidOperation: (Default Policy:ADObjectId) [Set-EmailAddressPolicy], InvalidOperation
   Exception
    + FullyQualifiedErrorId : 72E0D31B,Microsoft.Exchange.Management.SystemConfigurationTasks.SetEmailAddressPolicy
0

Featured Post

Is Your AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Possible fixes for Windows 7 and Windows Server 2008 updating problem. Solutions mentioned are from Microsoft themselves. I started a case with them from our Microsoft Silver Partner option to open a case and get direct support from Microsoft. If s…
Read this checklist to learn more about the 15 things you should never include in an email signature.
This tutorial will walk an individual through the steps necessary to install and configure the Windows Server Backup Utility. Directly connect an external storage device such as a USB drive, or CD\DVD burner: If the device is a USB drive, ensure i…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question