Esposrtazione di messaggi dalle code

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2012-05-23

In questo argomento viene illustrato come utilizzare Exchange Management Shell per copiare messaggi da una coda su un computer in cui è installato il ruolo del server di Microsoft Exchange Server 2007 Trasporto Hub o Trasporto Edge in un percorso file specificato. Non è possibile utilizzare il Visualizzatore code di Exchange per eseguire questa attività. Tuttavia, è possibile utilizzare il Visualizzatore code per individuare, identificare e sospendere i messaggi prima di eseguire questa attività.

Quando viene esportato un messaggio da una coda in un file, il messaggio non viene rimosso dalla coda. Una copia del messaggio viene eseguita nella posizione specificata come un file di testo normale. Il file risultante può essere visualizzato in un'applicazione, ad esempio un editor di testo o un'applicazione client di posta elettronica, oppure è possibile inviare nuovamente il file di messaggio utilizzando la directory di riesecuzione su qualsiasi altro server Trasporto Hub o Trasporto Edge all'interno o all'esterno dell'organizzazione di Exchange.

Informazioni preliminari

Per eseguire le procedure riportate di seguito, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange Server Administrator e gruppo Administrators locale del server di destinazione

Per eseguire le procedure riportate di seguito su un computer in cui è installato il ruolo del server Trasporto Edge, è necessario accedere al sistema utilizzando un account che sia membro del gruppo Administrators locale del computer.

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.

Prima di esportare un messaggio da una coda, eseguire la procedura seguente:

  1. Verificare le informazioni seguenti sulla posizione della directory di destinazione:

    • La directory di destinazione deve esistere prima dell'esportazione di un messaggio. La directory non verrà creata automaticamente. Se non è specificato un percorso assoluto, viene utilizzata la directory di lavoro corrente di Exchange Management Shell.

    • Il percorso può essere situato sul computer di Exchange 2007 o essere un percorso Universal Naming Convention (UNC) per una condivisione su un server remoto.

    • È necessario che l'account in uso disponga dell'autorizzazione di scrittura sulla directory di destinazione.

  2. Individuare e identificare i messaggi da esportare. Per informazioni su come visualizzare i messaggi, vedere Come visualizzare i messaggi.

  3. Sospendere i messaggi da esportare per impedirne il recapito durante il processo di esportazione. È necessario che i messaggi siano in stato sospeso per la corretta esecuzione del processo di esportazione. È possibile esportare messaggi da code di recapito remote, code di recapito delle cassette postali, la coda non raggiungibile o la coda di messaggi non elaborabili. I messaggi nella coda di messaggi non elaborabili sono già in stato sospeso. Non è possibile sospendere o esportare messaggi nella coda di invio. Per informazioni su come sospendere i messaggi, vedere Come sospendere i messaggi.

Esportazione di messaggi in coda in file

Si considerino gli elementi seguenti quando si pianifica l'esportazione di messaggi in coda in file:

  • L'esportazione di messaggi da una coda non rimuove i messaggi dalla coda. Se si esportano i messaggi per esaminarli, è possibile riprendere successivamente i messaggi sospesi per il recapito. Per ulteriori informazioni su come riprendere i messaggi, vedere Come riprendere i messaggi. Se si esportano i messaggi e li si invia nuovamente utilizzando la directory di riesecuzione, è consigliabile rimuovere i messaggi sospesi per evitare il recapito duplicato di messaggi. Per ulteriori informazioni su come rimuovere i messaggi da una coda, vedere Rimozione di messaggi dalle code.

  • È possibile esportare un singolo messaggio in un file specificando un nome file o un percorso e un nome file. Quando si specifica un nome file, verificare di includere l'estensione eml in modo che il file possa essere aperto facilmente dalle applicazioni client di posta elettronica o elaborato correttamente dalla directory di riesecuzione.

  • È possibile esportare messaggi in file con denominazione automatica dei file se si specifica un percorso di esportazione in una directory già esistente. Se la directory di destinazione è già esistente, il nome file di ogni messaggio viene automaticamente impostato su InternalMessageID.eml. InternalMessageID è un identificatore di messaggio assegnato al server di Exchange 2007 che sta attualmente elaborando il messaggio.

Esportazione di un messaggio specifico da una coda specifica

Per utilizzare Exchange Management Shell per esportare un messaggio specifico da una coda specifica in un file

  • Eseguire il comando riportato di seguito:

    Export-Message -Identity <MessageIdentity> -Path <PathWithFileName>
    

    Ad esempio, per esportare una copia di un messaggio con InternalMessageID di 1234 e che si trova nella coda di recapito remota per il dominio "Contoso.com" sul server denominato Exchange01 nel percorso "S:\Contoso Export\export.eml", eseguire il comando riportato di seguito:

    Export-Message -Identity ExchSrv1\contoso.com\1234 -Path "C:\Contoso Export\export.eml"
    

Esportazione di tutti i messaggi da una coda specifica

Per utilizzare Exchange Management Shell per esportare tutti i messaggi da una coda specifica in una directory

  • Eseguire il comando riportato di seguito:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalPath>"
    

    Ad esempio, per esportare una copia di tutti i messaggi dalla coda di recapito remota "Contoso.com" sul server denominato Exchange01 nella directory "C:\Contoso Export" sul computer locale, eseguire il comando riportato di seguito:

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    

Esportazione di messaggi specifici da tutte le code in un server

Per utilizzare Exchange Management Shell per esportare messaggi specifici da tutte le code su un server in una directory

  • Eseguire il comando riportato di seguito:

    Get-Message -Filter {<Property> -<Operator> "<Value>"} -Server "<ServerIdentity>" | foreach {Export-Message -Identity:$_.Identity -Path "<LocalPath>"}
    

    Ad esempio, per esportare una copia di tutti i messaggi dai mittenti nel dominio "Contoso.com" da tutte le code sul server denominato Exchange01 nella directory "C:\Contoso Export" sul computer locale, eseguire il comando riportato di seguito:

    Get-Message -Filter {FromAddress -like "@contoso.com"} -Server "Exchange01" | foreach {Export-Message -Identity:$_.Identity -Path:"C:\Contoso Export"}
    

Per ulteriori informazioni sulla sintassi e sui parametri, vedere Export-Message.

Per ulteriori informazioni sull'utilizzo dell'output del comando di Exchange Management Shell, vedere Utilizzo dell'output di comando.

Ulteriori informazioni

Per ulteriori informazioni, vedere Utilizzo di Exchange Management Shell per la gestione delle code.