Category: PowerShell


Troubleshooting Exchange Mailbox Moves

June 24th, 2009 — 12:28pm

It is rather common for people to experience problems after their mailbox has been moved between Exchange Servers. This is usually due to something else playing a part in the move, for example maybe Anti_Virus on the server has not been configured properly (http://support.microsoft.com/kb/823166 and http://www.msexchange.org/articles/Properly-Configure-file-system-antivirus-Exchange.html) or maybe something else is hooked into the mailbox when trying to move, 3rd party archiver or indexer…whatever. What can you do to help verify that your mailbox moves will go as planned? Well of course you can test on a small subset prior to your whole org, but you can also turn up diagnostic logging on the Exchange Server to get more information about the mailbox moves during the move, so should something go wrong you can go back and review.

In Exchange 2003 – Navigate in Exchange System Manager to the Exchange Server, right-click and choose Properties, open the Diagnostic Logging tab and choose MSExchangeIS\System\Move Mailbox – turn this up to Maximum. This will generate a lot of events in the application log on your server (so be mindful of space) but will also give you much more information about how the procedure went and if there were any errors in the process.

In Exchange 2007 you will use the Management Shell

set-eventloglevel –id “MSExchangeIS\9002 System\Move Mailbox” –level expert

and to turn it back down

set-eventloglevel –id “MSExchangeIS\9002 System\Move Mailbox” –level lowest

Hope this helps in troubleshooting Move Mailbox operations.

Comment » | Exchange 2000, Exchange 2003, Exchange 2K7, PowerShell, Tools

test-exchangesearch

April 13th, 2009 — 1:47pm

Search in Exchange 2007 (Exchange Search) is completely different from earlier versions of Exchange. Improvements were made to performance, Content Indexing, and Search. New items are indexed almost immediately after their arrival into a mailbox giving end users a fast, reliable, and more stable search function. In Exchange 2000 and Exchange 2003, indexing was not enabled by default.

Comment » | Exchange 2K7, PowerShell, Search

Clean-MailboxDatabase

January 26th, 2009 — 2:51pm

There are so many times that I need to remember this powershell cmdlet, I thought I would just put it online (this action of posting this, will commit it to my memory!). In Exchange 2003 you used to be able to just run the clean up wizard from the ESM. In Exchange 2007, it is as simple as running this cmdlet from the Management Shell

Comment » | Exchange 2K7, PowerShell

Back to top