-->

Tuesday, October 27, 2015

Exchange Migration Intel Gathering Tools

I've been meaning to write this post for some time...stuff just gets in the way :)
When performing Exchange migrations, I use several tools (Exchange scripts, cmdlets, apps) that help me gather information about the source environment. I've included a .zip folder with all said tools, and I'll go over what goodies are included.

Disclaimer: A bunch of the scripts and apps are not my own; I have just found them on the web. That being said, I need to give a giant thanks to the Exchange Wizards that created these!

**Note** You will need Admin Access to the source AD/Exchange environment in order to run these tools...but you have that already, right?

The Apps:

AD Topology Diagrammer
Microsoft

The Topology Diagrammer can read your Exchange environment and spit out a very in-depth overview to a Visio diagram.

**Note** You will need Visio Viewer in order to view the diagrams and Visio 2003 or newer if you want to edit the drawings.

Just fire it up, select the Exchange tab, pick the info you need to draw and hit Discover:


AD Topology Diagrammer

Exchange Server Mailbox Statistics Tool

The Mailbox Statistics Tool is a GUI tool that can be run against one, several, or all mailboxes on an Exchange server. It then spits out nicely formatted HTML reports. It can also email those reports, if you need to send them up to management for review.

Just select your Domain Controller, Exchange Server, Database, and Mailbox(es) and fire off the report:

Mailbox Stats Tool

The Exchange Management Shell Scripts:

DistributionGroupMemberReport
Satheshwaran Manoharan

Reports on Distro Group Members and outputs them to a CSV file. Useful when you need to migrate groups and keep members intact.

Get-Dist-Group-Stats

Reports the message count sent to Distro Groups within a date range. Useful to see exactly how many groups are actually being used...you've seen those environment with thousands of groups, and maybe 50 are being used.

**Note** You'll want to edit the date range in the script.

Get-EASDeviceReport
Paul Cunningham

Produces a report of ActiveSync device associations in the organization. Useful to gauge the ActiveSync load on the environment.

Get-ExchangeEnvironmentReport
Paul Cunningham

Generates a very in-depth report of the current state of the Exchange environment, including Servers and Versions, Database list and sizes, Mailbox Count, and a ton of other info.

GetMessageStatsToFile
Justin Beeden

Checks Message Tracking Logs and pulls message statistics for an Exchange Organization, and lets you specify how many days to go back and then outputs to a CSV. It also pulls distro list stats as well.

GetPublicFolderReport
Steve Halligan

Pulls a report of Public Folders with Paths, Item Count, Sizes, Access Times and more.

Test-ExchangeServerHealth
Paul Cunningham

Performs a health check on Exchange servers as well as DAGs and outputs to an HTML report, or you can optionally email the report.

GetAllExchangeServers
Monimoy Sanyal

A VBScript to get a list of all Exchange Servers with versions.

The Shell cmdlets:

Check Build and Rollup Number

Useful to check if the Servers in the source environment are up to the proper patch level, especially if you're going to run co-existence.

Check Database Backup Status

Useful to check if the environment is currently backed up...you don't wanna lose anything.

Get Distribution Groups With No Members

Check which groups have no members - you can then decide to delete those, because they're obviously not be used.

Get Mailbox Quotas Not Set to Default

Check which mailboxes aren't set to the default quotas set on the Database. Useful if you need to keep those limits when migrating, and for storage space planning in your target organization.

Get Mailboxes With Forwarding Set

List mailboxes that are forwarding to another address. This is useful, since those will likely need to keep forwarding after the move.

Get Top 100 Largest Mailboxes

List the top 100 "I don't delete anything and email is my personal repository" offenders and tell them to empty their junk or archive before you move their mailbox!

The Folder:

All the above is included in a .zip folder that I have shared out on my Google Drive. 

The apps are zipped within the folder, the scripts are .ps1 files, and the cmdlets are .txt files.

You can grab the Exchange Migration Intel Gathering Folder from here.

If you have any more tools that you use for migrations, leave me comment and I'll add them to the list and folder!

Happy migrating :)

No comments:

Post a Comment