Eu posso estar um pouco atrasado nisso, mas outra opção é copiar o email das caixas de correio de origem diretamente para o destino, ignorando completamente o arquivo PST.
Para divulgação completa eu represento a ferramenta que estou sugerindo: PowerMapi.
O PowerMapi é um módulo do PowerShell que permite trabalhar com o MAPI. Não é um módulo simplista, o que significa que não é apenas uma chamada de 'import-stuff', mas também não é excessivamente complicada.
Por exemplo, eis o que poderia ser feito se você tivesse permissão FullAccess para cada caixa de correio de origem:
import-Module PowerMapiLoader
$srcSess = new-MapiSession SourceProfile
$dstSess = new-MapiSession TargetProfile
$srcStore = open-MapiExchangeMailbox $srcSess -MailboxIdentifier [email protected]
$dstStore = open-MapiExchangeMailbox $dstSess -MailboxIdentifier [email protected]
$srcRoot = get-MapiFolder $srcStore -CommonFolder IPMSubtree
$dstRoot = get-MapiFolder $dstStore -CommonFolder IPMSubtree
Copy-MapiFolder -SourceFolder $srcRoot -DestinationFolder $dstRoot -CopySubfolders
Assim, no acima, as caixas de correio de origem e de destino são abertas simultaneamente e os itens são copiados da origem para o destino.
É um exemplo simplista e precisaria de alguns registros e testes, mas esperamos que seja suficiente para mostrar o que poderia ser feito.
Além disso, há opções para pular na frente das rotinas de cópia de mensagens (copy-MapiItem) para filtrar o que é copiado ou para fazer modificações nos itens após a conclusão da cópia, se necessário.
Se precisar de mais informações, consulte o link