How to Get Move-Request History

By default, the Exchange 2010 Mailbox Replication Service (MRS) keeps the last two logs for moves performed on a mailbox. Each log occupies approximately 300KB and, if desired, you can increase the number of logs that MRS keeps by editing its configurationfile (MSExchangeMailboxReplication.exe.config), which is kept in the Exchange binaries folder on CAS servers

 We can follow below steps to see the Move History even if we have removed the move request

 1-We can run below command to see the move history details using Exchange Management Shell

 $MoveReport=(Get-MailboxStatistics –Identity ‘Administrator’ –IncludeMoveReport).MoveHistory

$MoveReport[0] | Out-file –FilePath ‘c:\MRS-History.Log’ | Notepad ‘c:\MRS-History.Log’

2- Move history is written to the user’s mailbox.

We can view the Move history in the user’s mailbox using Mfcmapi
To use the MfcMapi,
Requirement – Outlook 2010 64Bit
Configure the Outlook profile for the User ( Whose mailbox has been moved )
MFCMAPI -64 Bit -http://mfcmapi.codeplex.com/releases/view/59490
Open the folder to which you extracted MFCMapi, double-click mfcmapi, and then click OK.
On the Session menu, click Logon and Display Store Table.
When you are prompted to select a profile, select the profile name from the Profile Name list, and then click OK.
Double-click the mailbox.
Expand Root Container
Double Click onMailboxMoveHistory

We have below screen shot for the same  

 

3- Mailbox Replication Service Queue

Each MRS keeps track of all move requests in its Active Directory site. It does this by scanning all System Mailboxes in the site. As mentioned earlier, each move request command creates a message in the System Mailbox of the target database. These messages are saved in the following folders:

•MailboxReplicationService Move Jobs
•MailboxReplicationService Move Reports
•MailboxReplicationService SyncStates

These messages contain queue information about the move request. This queue information can be accessed using the Get-MoveRequestStatistics command with the MoveRequestQueue parameter. In below screenshot we can see those three folders which are used by MRS.

 

 

 

 

 

MailboxReplicationService Move Jobs and MailboxReplicationService Move Reports folders contain information about the move request stored as messages within the folders. Each message in the folder represents a single mailbox move represented by the msExchMailboxGUID attribute of the mailbox enabled account.

Please leave a comment if you have a question or email hasnain@messagingserversupport.com

Team MSS
Hasnain Shaikh

2 Responses to “How to Get Move-Request History”

  • toffitomek says:

    Hi,

    nice post, found it very useful

    I think there is a small error in this line:
    $MoveReport[0] | Out-file –FilePath ‘c:\MRS-History.Log’ | Notepad ‘c:\Temp\MRS-History.Log’

    you export to one location, then open in the other


Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>