How to Convert Legacy Mailboxes to Exchange 2007

A common problem with mailbox migrations to Exchange 2007 is Legacy Mailboxes getting placed on an Exchange 2007 server.  

What are the symptoms the user will experience?  The user will still be able to access their e-mail via Outlook; however, they will receive an interesting error when they try to connect via OWA.  The following is the error that will be displayed:

Inner Exception
Exception type: Microsoft.Exchange.Data.Directory.InvalidADObjectOperationException
Exception message: Property Languages cannot be set on this object because it requires the object to have version 0.1 (8.0.535.0) or later. Current version of the object is 0.0 (6.5.6500.0).

How does a Legacy Mailbox find its way to an Exchange 2007 server?  Excellent question!  If you use Active Directory Users & Computers to Mail-enable a user for Exchange 2007, it will happen every time.  I would highly recommend that you completely uninstall the Exchange 2003 Management tools off of all of your computers to prevent these legacy mailboxes from being created.  

How do I convert the Legacy Mailbox to an Exchange 2007 mailbox?  Not to difficult at up Exchange Shell and enter the following:

      Set-Mailbox -id MailboxAlias -ApplyMandatoryProperties

In that example, "MailboxAlias" is the alias of the mailbox owner.  

Another way to convert it to Exchange 2007 is to move the mailbox back to an Exchange 2003 server and then move it back to Exchange 2007 again.  That will do the trick as well.

Comments (0)

Have a question about something in this article? You can receive help directly from the article author. Sign up for a free trial to get started.