Reinvio dei messaggi in coda

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2012-07-23

È possibile inviare di nuovo i messaggi manualmente alla coda di invio affinché vengano rielaborati dal classificatore. È possibile inviare di nuovo manualmente i messaggi con il seguente stato su un computer in cui è installato Microsoft Exchange Server 2010 e il ruolo server Trasporto Hub o Trasporto Edge:

  • Code di recapito alle cassette postali o code di recapito remoto con stato Riprova. I messaggi nelle code non devono essere in stato Sospeso.

  • Messaggi nella coda non raggiungibile non in stato Sospeso.

  • Messaggi nella coda dei messaggi non elaborabili.

È possibile utilizzare uno dei seguenti metodi per inviare di nuovo manualmente i messaggi:

  • Utilizzare il cmdlet Retry-Queue con il parametro Resubmit.

  • Esportare i messaggi nei file messaggio .eml e inviarli nuovamente utilizzando la directory di riesecuzione. Per ulteriori informazioni su questo metodo di reinvio, vedere Esportazione dei messaggi dalle code.

  • Utilizzare Visualizzatore code o il cmdlet Resume-Message per inviare nuovamente i messaggi nella coda dei messaggi non elaborabili. La coda dei messaggi non elaborabili non può essere inviata nuovamente utilizzando il cmdlet Retry-Queue con il parametro Resubmit. Per ulteriori informazioni, vedere Ripresa dei messaggi.

Utilizzando il cmdlet Retry-Queue con il parametro Resubmit, è possibile imporre il reinvio dei messaggi tramite il processo di classificazione per un nuovo tentativo di recapito.

Utilizzando il cmdlet Retry-Queue senza il parametro Resubmit viene imposto immediatamente alla coda di recapito il tentativo di connessione all'hop successivo. I messaggi non vengono inviati di nuovo tramite il processo di classificazione. Per informazioni su come ritentare la connessione di una coda di recapito, vedere Code dei tentativi.

Per informazioni sulle altre attività relative alla gestione delle code di trasporto, vedere Gestione delle code di trasporto.

Reinvio di tutti i messaggi posizionati in una coda di recapito alla cassetta postale specifica o nella coda di recapito remoto tramite Shell

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Code" nell'argomento Autorizzazioni di trasporto.

Nota

Non è possibile utilizzare EMC per eseguire questa attività.

Per inviare nuovamente tutti i messaggi posizionati in una coda di recapito alla cassetta postale specifica o nella coda di recapito remoto, utilizzare la sintassi seguente.

Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $true

In questo esempio vengono reinviati tutti i messaggi posizionati nella coda di recapito remoto Contoso.com sul server Exchange01.

Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $true

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Retry-Queue.

Reinvio di tutti i messaggi posizionati in tutte le code di recapito alla cassetta postale o nelle code di recapito remoto con lo stato Riprova tramite Shell

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Code" nell'argomento Autorizzazioni di trasporto.

Nota

Non è possibile utilizzare EMC per eseguire questa attività.

Per inviare nuovamente tutti i messaggi posizionati in tutte le code di recapito alla cassetta postale o nelle code di recapito remoto con lo stato Riprova, utilizzare la sintassi seguente.

Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $true

In questo esempio vengono reinviati tutti i messaggi posizionati in qualsiasi coda di recapito remoto con lo stato Riprova sul server Exchange01.

Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $true

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Retry-Queue.

Reinvio di tutti i messaggi posizionati nella coda non raggiungibile tramite Shell

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Code" nell'argomento Autorizzazioni di trasporto.

Nota

Non è possibile utilizzare EMC per eseguire questa attività.

Per inviare nuovamente tutti i messaggi posizionati nella coda non raggiungibile, utilizzare la sintassi seguente.

Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $true

In questo esempio vengono reinviati tutti i messaggi posizionati nella coda non raggiungibile sul server Exchange01.

Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $true

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Retry-Queue.

Reinvio dei messaggi posizionati nella coda dei messaggi non elaborabili

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Code" nell'argomento Autorizzazioni di trasporto.

I messaggi che si trovano nella coda dei messaggi non elaborabili devono essere inviati nuovamente ripristinando il messaggio. La coda dei messaggi non elaborabili non può essere inviata nuovamente utilizzando il cmdlet Retry-Queue con il parametro Resubmit. Per ripristinare un messaggio dalla coda dei messaggi non elaborabili, è possibile utilizzare Visualizzatore code o il cmdlet Resume-Message.

Nota

La coda dei messaggi non elaborabili contiene i messaggi ritenuti dannosi per il sistema di Exchange 2010 dopo un problema del server. I messaggi potrebbero essere pericolosi sia per quanto ne riguarda il contenuto che il formato. In alternativa, potrebbero essere considerati pericolosi a seguito di un errore dovuto a un agente scritto in maniera non corretta, che ha provocato l'arresto anomalo del server Exchange durante l'elaborazione dei presunti messaggi errati. Se non si è sicuri della sicurezza dei messaggi nella coda dei messaggi non elaborabili, è necessario esportare i messaggi in file in modo da poterli analizzare. È possibile visualizzare la coda dei messaggi non elaborabili solo nel Visualizzatore code quando in tale coda sono presenti messaggi.

Ripristino dei messaggi dalla coda dei messaggi non elaborabili tramite EMC

  1. Nell'albero della console, fare clic su Casella degli strumenti.

  2. Nel riquadro dei risultati, fare clic su Visualizzatore code.

  3. Nel riquadro azioni, fare clic su Apri strumento.

  4. In Visualizzatore code, fare clic sulla scheda Code. Viene visualizzato un elenco di tutte le code presenti nel server a cui si è connessi.

  5. Fare clic sulla coda dei messaggi non elaborabili. Nel riquadro azioni, selezionare Visualizza messaggi.

  6. Selezionare uno o più messaggi dall'elenco, fare clic con il pulsante destro del mouse e selezionare Riprendi.

Ripristino dei messaggi dalla coda dei messaggi non elaborabili tramite Shell

  1. Prima di poter ripristinare un messaggio dalla coda dei messaggi non elaborabili, è necessario prima determinare l'identità del messaggio. In questo esempio viene determinata l'identità di tutti i messaggi nella coda dei messaggi non elaborabili.

    Get-Message -Queue "Poison" | Format-Table Identity
    
  2. Per ripristinare un messaggio dalla coda dei messaggi non elaborabili, utilizzare l'identità del messaggio ottenuta eseguendo il passo precedente e utilizzare la sintassi seguente.

    Resume-Message <IdentityofPoisonMessage>
    

    In questo esempio viene ripristinato un messaggio dalla coda dei messaggi non elaborabili con il valore dell'identità del messaggio 222.

    Resume-Message 222
    

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Resume-Message o Get-Message.

 ©2010 Microsoft Corporation. Tutti i diritti riservati.