I’ve come across quite a few Exchange migrations lately during mergers and acquisitions where the source domain had a bunch of users and instead of using ADMT (Active Directory Migration Tool) to migrate the user with SIDHistory they simply just manually created all the users in the destination domain (without mailboxes) and started using them. Then a few months down the road they start to think of how to migrate Exchange and the mailboxes. Well, since SIDHistory was not migrated [...]
Moving mailboxes cross-forest without ADMT and without SIDHistory
Script to automatically check MX record of many Accepted Domains in Exchange 2010

I was working with a large Exchange 2010 migration and had 50+ Accepted Domains in Exchange 2010 to take care of, many of them very old so nobody could tell me if they were in use. This company also had gone through many changes so we had to verify that each accepted domain had the correct MX record specified on the DNS. The external domains were hosted on external DNS:es and the mailgateways were 3rd party. So instead of manually [...]
How to add Exchange 2010/2007 PSSnapIn in Powershell ISE

If you’re in the normal non-Exchange PowerShell or PowerShell ISE and try to run Exchange cmdlet you get the following error: + Get-Mailbox <<<< + CategoryInfo : ObjectNotFound: (Get-Mailbox:String) [], Command NotFoundException + FullyQualifiedErrorId : CommandNotFoundException Simple solution: For Exchange 2010, run: Add-PSSnapIn Microsoft.Exchange.Management.PowerShell.E2010 For Exchange 2007, run: Add-PSSnapIn Microsoft.Exchange.Management.PowerShell.Admin More info: You could also enter the following to get a list of Powershell Snap-Ins that are registered on the system and that you could use: Get-PSSnapIn -Registered [...]



