Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A:
2016
2019
Subscription Edition
Em servidores de Caixa de Correio e servidores de Transporte Edge no Exchange Server, pode exportar as mensagens numa fila para ficheiros. As mensagens exportadas não são removidas da fila. As cópias das mensagens são feitas na localização especificada como ficheiros de texto simples. Pode ver os ficheiros de mensagens no Bloco de Notas ou no Outlook e pode submeter novamente os ficheiros de mensagem utilizando o diretório Repetição em qualquer outro servidor de Caixa de Correio ou servidor de Transporte edge dentro ou fora da sua organização do Exchange.
Do que você precisa saber para começar?
Tempo estimado para concluir cada procedimento: 5 minutos
Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver as permissões necessárias, consulte a entrada "Filas" no tópico Permissões de fluxo de correio.
Para exportar mensagens de uma fila de entrega, da fila submissão ou da fila Inacessível, as mensagens têm de estar no estado Suspenso. Para filas ativas e em bom estado de funcionamento, primeiro suspende a fila para que possa suspender as mensagens. As mensagens na fila de mensagem suspeita já estão no estado de Suspensa. Para obter mais informações, consulte Suspender filas e Suspender mensagens em filas.
Você não pode usar o Visualizador de fila na Caixa de Ferramentas do Exchange para exportar mensagens. No entanto, pode utilizar o Visualizador de Filas para localizar, identificar e suspender as mensagens antes de as exportar com a Shell de Gestão do Exchange. Para obter mais informações sobre o Visualizador de Filas, consulte Visualizador de Filas. Para saber como abrir o Shell de Gerenciamento do Exchange em sua organização do Exchange local, confira Abra o Shell de Gerenciamento do Exchange.
Quando exporta mensagens de uma fila, não remove as mensagens da fila. Se submeter novamente as mensagens exportadas através do diretório Repetição, deve remover as mensagens da fila para evitar a entrega de mensagens duplicadas. Para obter mais informações, consulte Remover mensagens de filas.
Verifique as seguintes informações sobre a localização de destino dos ficheiros de mensagens exportados:
- A pasta de destino tem de existir antes de exportar mensagens e não será criada para si. Se não especificar o caminho completo, os ficheiros são escritos no diretório de trabalho atual da Shell de Gestão do Exchange.
- O caminho pode ser local para o servidor Exchange ou pode ser um caminho UNC para uma partilha num servidor remoto (\server\share).
- A sua conta tem de ter a permissão de Escrita na pasta de destino.
Utilizamos o valor da propriedade InternetMessageID da mensagem para os nomes dos ficheiros de mensagens exportadas para ajudar a garantir a exclusividade. Os procedimentos incluem passos para remover parênteses angulares (> e <), porque não são permitidos em nomes de ficheiros. Além disso, utilizamos a extensão de nome de ficheiro .eml para que possa abrir facilmente os ficheiros no Outlook ou submeter novamente os ficheiros com o diretório Repetição.
Para obter mais informações sobre identidades e filtros para filas e mensagens em filas, consulte os seguintes tópicos:
Para informações sobre atalhos de teclado que possam se aplicar aos procedimentos neste tópico, confira Atalhos de teclado no Centro de Administração do Exchange.
Dica
Está com problemas? Pedir ajuda no fórum Exchange Server no Exchange | Exchange Server | Gestão.
Utilizar a Shell de Gestão do Exchange para exportar uma mensagem específica de uma fila
Para exportar uma mensagem específica de uma fila, utilize a seguinte sintaxe:
Export-Message -Identity <MessageIdentity> | AssembleMessage -Path <FilePath>\<FileName>.eml
Este exemplo executa as seguintes ações no servidor com o nome Caixa de Correio01:
Suspende o contoso.com fila de entrega.
Suspende a mensagem na fila que tem o valor InternalMessageID 1234.
Exporta uma cópia da mensagem para o ficheiro D:\contoso Export\export.eml.
Suspend-Queue Mailbox01\contoso.com
Suspend-Message -Identity Mailbox01\contoso.com\1234
Export-Message -Identity Mailbox01\contoso.com\1234 | AssembleMessage -Path "D:\Contoso Export\export.eml"
Utilizar a Shell de Gestão do Exchange para exportar todas as mensagens de uma fila
Para exportar todas as mensagens de uma fila e utilizar o valor InternetMessageID de cada mensagem como o nome do ficheiro, utilize a seguinte sintaxe:
Get-Message -Queue <QueueIdentity> -ResultSize Unlimited | ForEach-Object {$Temp=<Path>+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}
Este exemplo executa as seguintes ações no servidor com o nome Caixa de Correio01:
- Suspende o contoso.com fila de entrega.
- Suspende todas as mensagens na fila.
- Exporta cópias das mensagens para a pasta local com o nome D:\Contoso Export.
Suspend-Queue Mailbox01\contoso.com
Get-Queue Mailbox01\contoso.com | Get-Message -ResultSize Unlimited | Suspend-Message
Get-Message -Queue Mailbox01\Contoso.com -ResultSize Unlimited | ForEach-Object {$Temp="D:\Contoso Export\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}
Utilizar a Shell de Gestão do Exchange para exportar mensagens específicas de todas as filas num servidor
Para exportar mensagens específicas de todas as filas num servidor e utilizar o valor InternetMessageID de cada mensagem como o nome do ficheiro, utilize a seguinte sintaxe:
Get-Message -Filter "<MessageFilter>" [-Server <ServerIdentity>] -ResultSize Unlimited | ForEach-Object {$Temp=<Path>+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}
Este exemplo executa as seguintes ações no servidor com o nome Caixa de Correio01:
- Suspende todas as filas no servidor.
- Suspende todas as mensagens em todas as filas no servidor de remetentes no domínio fabrikam.com.
- Exporta cópias das mensagens para a pasta local denominada D:\Fabrikam Export.
Suspend-Queue -Server Mailbox01
Suspend-Message -Filter "FromAddress -like '*@fabrikam.com'" -Server Mailbox01
Get-Message -Filter "FromAddress -like '*@fabrikam.com'" -Server Mailbox01 -ResultSize Unlimited | ForEach-Object {$Temp="D:\Fabrikam Export\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}
Utilizar a Shell de Gestão do Exchange para exportar todas as mensagens de todas as filas num servidor
Para exportar todas as mensagens de todas as filas num servidor e utilizar o valor InternetMessageID de cada mensagem como o nome do ficheiro, utilize a seguinte sintaxe:
Get-Message [-Server <ServerIdentity>] -ResultSize Unlimited | ForEach-Object {$Temp=<Path>+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}
Este exemplo executa as seguintes ações no servidor com o nome Caixa de Correio01:
- Suspende todas as filas no servidor.
- Suspende todas as mensagens em todas as filas no servidor.
- Exporta cópias das mensagens para a pasta local denominada D:\Mailbox01 Exportar.
Suspend-Queue -Server Mailbox01
Get-Queue -Server Mailbox01 | Get-Message -ResultSize Unlimited | Suspend-Message
Get-Message -Server Mailbox01 -ResultSize Unlimited | ForEach-Object {$Temp="D:\Mailbox01 Export\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}