Hey everyone! I'd like to get some ideas - we have ~3000 mailboxes with which to contend during this move and I want to make it as seamless and time efficient as possible. My first inclination was to use the MoveMailbox.ps1 script to move mailboxes by database, but that isn't going to work very well - our databases contain 300 to 750 mailboxes respectively. While I know it can be done, I think that allows for more headaches than it's worth.
To that end, I'm now considering the idea of sections of users per database, preferably by last name, without the movemailbox script. Trouble is I don't know if my syntax is correct (can I consolidate the "where" content?), I can't seem to
figure out how to generate a log to track the moves, and I want to be sure to load balance the moves. This is what I have so far, any suggestions?
Get-Recipient | Where {$_.LastName -like "A*" or -like "B*" or -like "C*"} | New-MoveRequest -TargetDatabase 2010DB