Exchange Server 2007 and 2000/2003 systems management co-existence


Exchange Server 2007 can be installed into an existing Exchange 2000/2003 (hereafter called Exchange 2003, except where there’s something particular about Exchange 2000) organization as one step in the migration process. Once Exchange 2007 has been introduced into the Exchange 2003 organization, the organization is considered to be in an co-existence or “Interop” (interoperability) state so long as both versions are present in the Exchange organization.

While in this co-existence mode, Exchange 2003 and Exchange 2007 each have some management behaviors that you will want to keep in mind. This blog post will detail some of these behaviors.

Mailbox Management

Exchange 2003 mailbox management is done through the Active Directory Users and Computers (ADUC) snap-in extension for Exchange. Exchange 2007 mailbox management is done through the Exchange 2007 Exchange management shell or the Exchange management console GUI. Separately there is no confusion. However, when you’re in an co-existence state, both management tools will be present. Although Exchange 2007 will not install the Exchange extensions for ADUC, any remaining Exchange 2003 servers or “admin-only” installations will still have this snap-in available for use.

So which tools to use on which objects? Here’s the easy list to remember:

– Exchange 2007 mailboxes must be managed with Exchange 2007 management console or shell.
– Exchange 2007 mailboxes MUST NOT be managed with Exchange 2003 tools. Note that this is not blocked, but mailboxes managed from Exchange 2003 ADUC will not be fully functional.
– Exchange 2003 mailboxes can be edited or removed with Exchange 2007 tools, but cannot be created by Exchange 2007 tools.
– Exchange 2003 mailboxes can be managed with Exchange 2003 tools.
– Both Exchange 2003 and Exchange 2007 mailboxes can be moved (in either direction) with the Exchange 2007 tools. Exchange 2003 move mailbox cannot be used to move mailboxes to or from Exchange 2007 mailbox server.

Recipient Management (contacts, groups, etc)

Since these other recipient objects (contacts, groups, etc) are not tied to a particular server version in the way a mailbox is, these objects can be managed successfully from either side. Because Exchange 2007 tools have knowledge of the full set of Exchange 2007 properties and validation rules, it is recommended to consistently use the Exchange 2007 tools for this recipient management for best results.

The one exception to this rule is Dynamic Distribution Lists (DDL or sometimes called Dynamic Distribution Group, so DDG). Since DDLs created with Exchange 2007 tools store their RecipientFilter in an OPATH format and those created with Exchange 2003 tools store the filter as LDAP, it makes these edits incompatible. Be sure that after you’ve set a DDL filter through Exchange 2007 you only edit this DDL through Exchange 2007 tools from that point forward.

Global Objects (Address lists, EmailAddressPolicy, etc)

There are also a number of global configuration objects shared between Exchange 2003 and Exchange 2007 when running in an co-existence state. Examples of these objects are: Address Lists, Email Address Policies, Offline Address Book, etc.

These global objects generally follow the pattern that if they are created in Exchange 2003, they can be fully edited only in Exchange 2003 until they are upgraded to Exchange 2007 version. Once upgraded to Exchange 2007 format (and for objects created in Exchange 2007), they can no longer be edited by Exchange 2003 (and Exchange 2003 system manager will actively block you making edits after the object is upgraded).

Also, as mentioned in the “Goodbye RUS” post, you should not configure an Exchange 2007 server to serve as the “Exchange Server” for a Recipient Update Service. Doing so will cause that RUS to cease to function.

Other Miscellaneous Objects

In Exchange 2003 system manager there are a number of other objects that are visible. For instance, the Exchange 2007 administrative and routing groups (and their embedded GUID) are visible to Exchange 2003 while the entire AG/RG concept is hidden in Exchange 2007.

Similarly, the Exchange 2007 server object (and storage groups, databases, protocols, etc) are also visible in Exchange 2003. Where possible, these Exchange 2007 objects are “blocked” from editing through the Exchange 2003 tools. In all cases, you should not use the Exchange 2003 tools to manage Exchange 2007 servers or Exchange 2007 versioned objects.

Some items in the Exchange 2003 are not hidden or blocked, but are simply non-functional. Deprecated items like monitoring administration and Exchange 2003 queue viewer remain visible and will produce an error connecting to the interface if you attempt to access them.

Finally, some items in the Exchange 2003 ESM will remain the appropriate GUI way to manage certain objects until replacement GUI is established in Exchange 2007. Two such items that fit this mold are the Public Folder GUI (which which will remain functional and supported, so long as an Exchange 2003 server is the targeted public folder store) and the Address/Details template customization GUI. In both of these cases, the Exchange 2003 GUI is anticipated to be replaced by updated Exchange 2007 GUI at some point in the future.

Exchange 2000 and object blocking

Exchange 2003 ESM automatically includes support for “blocking” edits against Exchange 2007 objects, as described above. Exchange 2000, however, requires a post-SP3 hotfix to provide this same behavior. Although Exchange 2000 SP3 is the prereq’d version required by Exchange 2007 setup, you must make sure that all Exchange 2000 servers and Exchange 2000 admin-tools-only consoles are updated with both Exchange 2000 SP3 and the 6603+ roll-up hotfix – KB.870540 (also known as the August 2004 roll-up hotfix). Note that if this hotfix is not present on an Exchange 2000 admin console used to manage your Exchange 2007 objects, it is possible that Exchange 2007 objects can be modified incorrectly from this legacy console.

Evan Dodds

Comments (31)
  1. Andy Grogan says:

    Heya – go on you can tell us – will there be a version of Exmerge for E2007? – I know you did a survey a little while a go, but it would be great to know.

    Cheers

    A

  2. Ingram Leedy says:

    We have lots of tools written in C# that create the active directory objects for Exchange 2003 mailboxes.  Could you provide more detail on the the actual differences are in the Active Directory. In theory the shouldnt we be able to add the additional attributes to the AD Objects as the new ESM 2007 does?

    I know the next step would be to use some Monad C# interface, but that may take more time to convert than just adding additional attributes.

    Thanks for any details.

  3. Exchange says:

    Ingram,

    We will look into providing additional details in the future here.

    On yout question – two supported ways of provisioning would be: partially provision like you used to and then call the "update" cmdlets as the earlier blog post explains, or fully provision with the E2k7 cmdlets.

  4. Ingram Leedy says:

    Evan,

    Thanks.  Do you have a URL for the post, I tried digging around for it without luck.  Thanks again.

  5. Exchange says:

    Ingram, this is the link that Evan was referring to:

    http://msexchangeteam.com/archive/2006/10/02/429053.aspx

    Near the end, it talks about partially provisioned objects and what to do with them.

  6. Jörgen Hjärtenflo says:

    I still get Q why this isn´t supported …

  7. Michael Edward Kohlman says:

    Here is an interesting Co-existence question:  Will OWA 2007 front-end servers be able to access/display email accounts that are still residing on Exchange 2003 Back-End mail stores during the transition?

    – MEK

  8. Ingram Leedy says:

    Michael,

    Its my understanding that Exchange 2003 mailboxes will get OWA 2003 until their mailboxes are migrated over to Exchange 2007 even with a 2007 FE.

  9. Kevin Gondek says:

    I have a question about the statement in the global objects section about upgrading these objects (address lists, etc) to Exchange 2007 format. How and at what point should this be done?

  10. evan says:

    Kevin – it’s a bit involved for a reply here in the comment thread. I’m planning to write up a blog post in a few weeks that talks about composing filters for various scenarios and I’ll make sure to cover the upgrade cases in a little detail.

  11. Ingram Leedy says:

    How does the ESM know that a mailbox is Exchange 2003 or Exchange 2007? Is it just based on where the mailbox lives?    

    We use CDOEXM to mailenable a mailbox then populate the attributesthru the AD without relying on the RUS.  

    Am trying to figure out how much impact and our administrative tools will be able to managed both 2003 and 2007 mailboxes until we can re-think a cmdlet version.

  12. Chris says:

    What do we need to do to use PowerShell and the new APIs via C# for  an Exchange 2003 server?

  13. Ingram Leedy says:

    Chris,

    Check out this link,

    http://www.viveksharma.com/techlog/2006/07/27/sample-code-calling-exchange-cmdlets-from-net-code/

    I think we are going to have to invoke the cmdlet strings then parse them back in.  Unless there is another way.

  14. typo says:

    where can I find all the steps needed to add exchange2007 to my existing (multiplechilddomains) exchange2003 organization? my goal is to upgrade (migrate) each exchange2003 to exhcngae2007 and mantain coexistence during such migration.

  15. Exchange says:

    typo,

    This stuff is covered in E2007 documentation is some good detail… please check this:

    http://www.microsoft.com/technet/prodtechnol/exchange/E2k7Help/cb24ddb7-0659-4d9d-9057-52843f861ba8.mspx?mfr=true

  16. Exchange says:

    Chris and Ingram,

    While there is a way to call the CMDlets from code (as that link explains) – the issue here is that E2007 CMDlets simply can not perform action against Exchange 2003 objects in most cases. If the CMDlet does not perform an action from the shell, the same result will happen if called from other code.

  17. Paul MacKnight says:

    Andy,

    Due to time restraints we had to push PST support to SP1. In this meantime we will not be actively blocking ExMerge in Exchange 2007 so you will be able to install it in your Exchange 2003 box and access 2007 databases.

    I am working on some migration posts and I will address this issue with more detail soon.

    Thanks

  18. vivek says:

    BTW: you don’t have to do string parsing when calling cmdlets. As usual, there is always another way. Please check out the PowerShell SDK, which explains this in more detail:

    http://windowssdk.msdn.microsoft.com/en-us/library/ms714469.aspx

  19. Ingram Leedy says:

    Vivek,

    Unless I missed something in the SDK, it only shows you how to extend the powershell and write managed cmdlets.

  20. vivek says:

    You’re right, the web copy is slightly out of date. But there’s still some info there: take a look at: http://windowssdk.msdn.microsoft.com/en-us/library/system.management.automation.runspaces(VS.80).aspx

    Specifically the Command, Runspace, and Pipeline classes. I believe that when you install the windows sdk you get samples as well. Though currently they are being refreshed so it may take a few weeks to become public.

  21. Petri says:

    It is very easy to say to Exchange administrators that do not use E2003 ADUC for E2007 mailboxes. But is here any advices to tell that to the user administrators or others whose need to do UA tasks every now and then.

  22. penny stock tip says:

    piskasosiska 538245 http://onlineinvestmentworld.com/penny-stocks/penny-stock-tip.html penny stock tip <a href="http://onlineinvestmentworld.com/penny-stocks/penny-stock-tip.html">penny stock tip</a>  [URL=http://onlineinvestmentworld.com/penny-stocks/penny-stock-tip.html]penny stock tip[/URL] onlineinvestmentworld.com/penny-stocks/penny-stock-tip.html [link=http://onlineinvestmentworld.com/penny-stocks/penny-stock-tip.html]penny stock tip[/link] * http://onlineinvestmentworld.com/penny-stocks/good-penny-stock.html good penny stock <a href="http://onlineinvestmentworld.com/penny-stocks/good-penny-stock.html">good penny stock</a>  [URL=http://onlineinvestmentworld.com/penny-stocks/good-penny-stock.html]good penny stock[/URL] onlineinvestmentworld.com/penny-stocks/good-penny-stock.html [link=http://onlineinvestmentworld.com/penny-stocks/good-penny-stock.html]good penny stock[/link] *

  23. hyip ranking says:

    piskasosiska 538245 http://onlineinvestmentworld.com/hyip/hyip-ranking.html hyip ranking <a href="http://onlineinvestmentworld.com/hyip/hyip-ranking.html">hyip ranking</a>  [URL=http://onlineinvestmentworld.com/hyip/hyip-ranking.html]hyip ranking[/URL] onlineinvestmentworld.com/hyip/hyip-ranking.html [link=http://onlineinvestmentworld.com/hyip/hyip-ranking.html]hyip ranking[/link] * http://onlineinvestmentworld.com/hyip/private-hyip.html private hyip <a href="http://onlineinvestmentworld.com/hyip/private-hyip.html">private hyip</a>  [URL=http://onlineinvestmentworld.com/hyip/private-hyip.html]private hyip[/URL] onlineinvestmentworld.com/hyip/private-hyip.html [link=http://onlineinvestmentworld.com/hyip/private-hyip.html]private hyip[/link] *

  24. e gold hyip invest says:

    piskasosiska 538245 http://onlineinvestmentworld.com/hyip/e-gold-hyip-invest.html e gold hyip invest <a href="http://onlineinvestmentworld.com/hyip/e-gold-hyip-invest.html">e gold hyip invest</a>  [URL=http://onlineinvestmentworld.com/hyip/e-gold-hyip-invest.html]e gold hyip invest[/URL] onlineinvestmentworld.com/hyip/e-gold-hyip-invest.html [link=http://onlineinvestmentworld.com/hyip/e-gold-hyip-invest.html]e gold hyip invest[/link] * http://onlineinvestmentworld.com/invest/invest-overseas.html invest overseas <a href="http://onlineinvestmentworld.com/invest/invest-overseas.html">invest overseas</a>  [URL=http://onlineinvestmentworld.com/invest/invest-overseas.html]invest overseas[/URL] onlineinvestmentworld.com/invest/invest-overseas.html [link=http://onlineinvestmentworld.com/invest/invest-overseas.html]invest overseas[/link] *

  25. busty miriam says:

    piskasosiska 538245 http://miriam.weeklysaleads.com/busty-miriam.html busty miriam <a href="http://miriam.weeklysaleads.com/busty-miriam.html">busty miriam</a>  [URL=http://miriam.weeklysaleads.com/busty-miriam.html]busty miriam[/URL] miriam.weeklysaleads.com/busty-miriam.html [link=http://miriam.weeklysaleads.com/busty-miriam.html]busty miriam[/link] * http://miriam.weeklysaleads.com/miriam-hopkins.html miriam hopkins <a href="http://miriam.weeklysaleads.com/miriam-hopkins.html">miriam hopkins</a>  [URL=http://miriam.weeklysaleads.com/miriam-hopkins.html]miriam hopkins[/URL] miriam.weeklysaleads.com/miriam-hopkins.html [link=http://miriam.weeklysaleads.com/miriam-hopkins.html]miriam hopkins[/link] *

  26. massage minneapolis mn therapist says:

    piskasosiska 538245 http://minneapolis-mn.cellulite-removal.net/massage-minneapolis-mn-therapist.html massage minneapolis mn therapist <a href="http://minneapolis-mn.cellulite-removal.net/massage-minneapolis-mn-therapist.html">massage minneapolis mn therapist</a>  [URL=http://minneapolis-mn.cellulite-removal.net/massage-minneapolis-mn-therapist.html]massage minneapolis mn therapist[/URL] minneapolis-mn.cellulite-removal.net/massage-minneapolis-mn-therapist.html [link=http://minneapolis-mn.cellulite-removal.net/massage-minneapolis-mn-therapist.html]massage minneapolis mn therapist[/link] * http://minneapolis-mn.cellulite-removal.net/minneapolis-mn-apartment.html minneapolis mn apartment <a href="http://minneapolis-mn.cellulite-removal.net/minneapolis-mn-apartment.html">minneapolis mn apartment</a>  [URL=http://minneapolis-mn.cellulite-removal.net/minneapolis-mn-apartment.html]minneapolis mn apartment[/URL] minneapolis-mn.cellulite-removal.net/minneapolis-mn-apartment.html [link=http://minneapolis-mn.cellulite-removal.net/minneapolis-mn-apartment.html]minneapolis mn apartment[/link] *

  27. city of austin trash says:

    piskasosiska 538245 http://city-of-austin.autosportcatlaog.com/city-of-austin-trash.html city of austin trash <a href="http://city-of-austin.autosportcatlaog.com/city-of-austin-trash.html">city of austin trash</a>  [URL=http://city-of-austin.autosportcatlaog.com/city-of-austin-trash.html]city of austin trash[/URL] city-of-austin.autosportcatlaog.com/city-of-austin-trash.html [link=http://city-of-austin.autosportcatlaog.com/city-of-austin-trash.html]city of austin trash[/link] * http://city-of-austin.autosportcatlaog.com/austin-city-limit-video.html austin city limit video <a href="http://city-of-austin.autosportcatlaog.com/austin-city-limit-video.html">austin city limit video</a>  [URL=http://city-of-austin.autosportcatlaog.com/austin-city-limit-video.html]austin city limit video[/URL] city-of-austin.autosportcatlaog.com/austin-city-limit-video.html [link=http://city-of-austin.autosportcatlaog.com/austin-city-limit-video.html]austin city limit video[/link] *

  28. Ingram Leedy says:

    This is from RIM regarding Blackberry Enterprise Server:

    Currently Microsoft Exchange 2007 is not supported with any versions of BlackBerry Enterprise Server.  It may work or it may not.  You would still need to have the Exchange System Manager on the BlackBerry Enterprise Server match what is on the Exchange Server.  So you would need to update the Exchange System Manager on the BlackBerry Enterprise Server to Exchange 2007.

    Does anyone have any details about this with BES and GOOD 3rd party systems?

  29. Ingram Leedy says:

    Here is what RIM is saying about Exchange 2007:

    http://www.blackberry.com/select/exchange2007/

  30. Anonymous says:

    I have previously listed the progress we’ve been making in posting ITPro focused Systems Management blog

Comments are closed.