Configuring and Managing Migration Manager for Exchange Settings via PowerShell

Migration Manager for Exchange provides a PowerShell module named DMMExPowerShell for configuring certain migration project settings using PowerShell. It is located at \Exchange Data\Tools\DMMExPowerShell and includes the following cmdlets

  • For working with migration project:
    • Get-DMMExProjectOptions cmdlet returns the list of adjustable migration project parameters and their current values.
    • Set-DMMExProjectOptions cmdlet allows changing values of adjustable migration project parameters.
    • Reset-DMMExProjectOptions cmdlet resets current migration project parameter to their default values.
  • For working with collections:
    • Get-DMMExCollection cmdlet allows returns parameters of a collection specified by its name and type.
    • Set-DMMExCollection cmdlet allows changing parameters for a collection specified by its name and type.
Running PowerShell with DMMExPowerShell module

To start PowerShell with imported DMMExPowerShell module, on the console computer run the following from the command line:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command "& {Import-Module 'C:\Program Files (x86)\Quest Software\Migration Manager\Exchange Data\Tools\DMMExPowerShell\DMMExPowerShell' }"

After the operation completes, you can start using the cmdlets specified above in PowerShell.

Important: Only 32-bit version of PowerShell is supported.

Caution: If Migration Manager is installed at path other than the default C:\Program Files (x86)\Quest Software\Migration Manager, change the above command accordingly.

Getting help

To get help for the cmdlets including descriptions of adjustable migration parameters, use Get-Help .

For a full list of project parameters you can click on the link HERE.

About the Author
I'm Chris Holley and I'm one of the Social Media and Communities Adviser for the Platform Management Migration Solutions. I've been supporting the migration solutions for the past 6 years,...