Tag: cas

  • Exchange 2010: Moving Messages to Another Working Queue on another CAS Server

    One of my CAS Hub servers was acting up and started queuing email. I needed to move the message to another working server while I needed time to troubleshoot what was causing the queuing.

    This is what I had to do.

    On the non working server:

    • Create a Folder on C: called MailsExport
    • Open Exchange Management Shell and type the following:
    $array = @(Get-Message -Queue "QueueName" -ResultSize unlimited)
    $array | ForEach-Object {$i++;Export-Message $_.Identity | AssembleMessage -Path ("c:\MailsExport\"+ $i +".eml")}
    • Mail should start exporting.
    • Once completed Move the *.eml files to the “Exchange Server\V14\TransportRoles\Pickup” folder on the working server.
    • The new server should immediately start processing the messages.