Procedure per le code

SI APPLICA A:YES-IMG-162016 yes-img-192019 yes-img-seEdizione in abbonamento

In Exchange Server è possibile utilizzare Visualizzatore code in Exchange Toolbox o Exchange Management Shell per gestire le code. Per ulteriori informazioni sulle code, vedere Queues and messages in queues.

In questo argomento viene descritto come eseguire le procedure seguenti sulle code:

  • Visualizzare le code
  • Code di nuovi tentativi: quando un server Exchange non riesce a connettersi all'hop successivo, la coda viene messa in stato di Riprova e il server tenta periodicamente di connettersi e recapitare i messaggi. Quando si ripete manualmente una coda, si sovrascrive il tempo di ripetizione pianificato forzando un tentativo di connessione immediato.
  • Inviare nuovamente le code: La ripetizione dell'invio di una coda è simile al ripetizione di una coda, con la differenza che i messaggi vengono inviati nuovamente alla coda di invio per l'elaborazione da parte del classificatore, invece di provare immediatamente a connettersi all'hop successivo. Ciò è utile se le modifiche all'infrastruttura di rete impediscono il recapito dei messaggi in coda.
  • Sospendi code: i nuovi messaggi possono entrare nella coda e i messaggi che sono in procinto di essere trasmessi all'hop successivo lasceranno la coda, ma in caso contrario, i messaggi non lasceranno la coda fino a quando la coda non verrà ripresa manualmente.
  • Riprendere le code: riavviare il recapito dei messaggi in uscita per una coda con stato Sospeso. Quando si riprende una coda, lo stato dei messaggi nella coda non cambia. Ad esempio, i messaggi con stato Sospeso rimangono sospesi e non lasceranno la coda.

Per le procedure sui messaggi nelle code, vedere Procedure per i messaggi nelle code.

Che cosa è necessario sapere prima di iniziare?

  • Tempo stimato per il completamento di ciascuna procedura: 5 minuti

  • Per trovare e aprire Exchange Toolbox, utilizzare una delle seguenti procedure:

    • Windows 10: fare clic su Start>All AppsMicrosoft>Exchange Server Version>>Exchange Exchange <Toolbox.

    • Windows Server 2012 R2 o Windows 8.1: nella schermata Start aprire la visualizzazione App facendo clic sulla freccia in giù nell'angolo inferiore sinistro o scorrendo rapidamente verso l'alto dal centro dello schermo. Il collegamento alla Casella degli strumenti di Exchange si trova in un gruppo denominato Versione di Microsoft Exchange Server<>.

    • Windows Server 2012: Utilizzare uno dei metodi seguenti:

      • Nella schermata Start fare clic su un'area vuota e digitare Casella degli strumenti di Exchange.
      • Sul desktop o nella schermata Start premere il tasto Windows + Q. Nell'accesso alla ricerca, digitare Casella degli strumenti di Exchange.
      • Sul desktop o nella schermata Start spostare il cursore nell'angolo superiore destro o scorrere rapidamente sullo schermo da destra verso sinistra per visualizzare gli accessi. Fare clic sull'accesso alla ricerca e digitare Casella degli strumenti di Exchange.

      Quando il collegamento viene visualizzato nei risultati, è possibile selezionarlo.

  • Per sapere come aprire Exchange Management Shell nell'organizzazione di Exchange locale, vedere Open the Exchange Management Shell.

  • Per ulteriori informazioni sull'utilizzo di filtri e valori di identità in Exchange Management Shell, vedere Trovare code e messaggi nelle code in Exchange Management Shell.

  • Devi disporre delle autorizzazioni per poter eseguire queste procedure. Per sapere quali autorizzazioni sono necessarie, vedere "Code" nell'argomento Autorizzazioni per il flusso di posta.

  • Per informazioni sui tasti di scelta rapida che è possibile utilizzare con le procedure in questo argomento, vedere Tasti di scelta rapida nell'interfaccia di amministrazione di Exchange.

Consiglio

Problemi? Chiedere assistenza nel forum di Exchange Server all'indirizzo Exchange | Exchange Server | Gestione.

Visualizzazione delle code

Usare Visualizzatore code per visualizzare le code

  1. Nella sezione Strumenti flusso di posta della Casella degli strumenti di Exchange, fare doppio clic su Visualizzatore code per aprire lo strumento in una nuova finestra.
  2. In Visualizzatore code, fare clic sulla scheda Code. Viene visualizzato un elenco di tutte le code presenti nel server a cui si è connessi.
  3. È possibile utilizzare il collegamento Esporta elenco nel riquadro azioni per esportare l'elenco di code. Per ulteriori informazioni, vedere How to Export Lists from the Exchange Management Consoles.

Usare Exchange Management Shell per visualizzare le code

Per visualizzare le code, utilizzare la sintassi seguente.

Get-Queue [-Filter <Filter> -Server <ServerIdentity> -Include <Internal | External | Empty | DeliveryType> -Exclude <Internal | External | Empty | DeliveryType>]

In questo esempio vengono visualizzate informazioni di base su tutte le code non vuote nel server denominato Mailbox01.

Get-Queue -Server Mailbox01 -Exclude Empty

In questo esempio vengono visualizzate informazioni dettagliate per tutte le code nel server Exchange locale che contengono più di 100 messaggi.

Get-Queue -Filter "MessageCount -gt 100" | Format-List

Per ulteriori informazioni, vedere Get-Queue e Trovare code e messaggi nelle code in Exchange Management Shell.

Usare Exchange Management Shell per visualizzare le informazioni di riepilogo delle code su più server Exchange

Il cmdlet Get-QueueDigest fornisce una visualizzazione aggregata di alto livello dello stato delle code in tutti i server in un ambito specifico (ad esempio, un gruppo di disponibilità del database, un sito Active Directory, un elenco di server o l'intera foresta Active Directory).

Per impostazione predefinita, il cmdlet Get-QueueDigest visualizza code di recapito contenenti dieci o più messaggi e i risultati risalgono a uno e due minuti prima. Per istruzioni su come modificare questi valori predefiniti, vedere Configurare Get-QueueDigest.

Note:

  • Le Code in un server Trasporto Edge sottoscritto non vengono incluse nei risultati di Get-QueueDigest.
  • Get-QueueDigest è disponibile nei server Trasporto Edge, ma i risultati sono limitati alle code locali nel server.

Per visualizzare le informazioni di riepilogo sulle code su più server Exchange, eseguire il comando seguente:

Get-QueueDigest <-Server <ServerIdentity1,ServerIdentity2...> | -Dag <DagIdentity1,DagIdentity2...> | -Site <ADSiteIdentity1,ADSiteIdentity2...> | -Forest> [-Filter <Filter>]

In questo esempio vengono visualizzate informazioni di riepilogo sulle code su tutti i server Cassette postali di Exchange 2013 o versioni successive nel sito di Active Directory denominato FirstSite in cui il numero di messaggi è maggiore di 100.

Get-QueueDigest -Site FirstSite -Filter "MessageCount -gt 100"

In questo esempio vengono visualizzate informazioni di riepilogo sulle code in tutti i server Cassette postali nel gruppo di disponibilità del database (DAG) denominato DAG01 in cui lo stato della coda ha il valore Riprova.

Get-QueueDigest -Dag DAG01 -Filter "Status -eq 'Retry'"

Per altre informazioni, vedere Get-QueueDigest.

Nuovo tentativo di elaborazione delle code

Quando si ritenta una coda di recapito, si forza un tentativo di connessione immediato e si ignora l'ora del successivo tentativo pianificato. Per altre informazioni sul tempo di pianificazione dei tentativi per le code, vedere Tentativi di messaggi, reinvio e intervalli di scadenza.

Note:

  • Affinché l'azione abbia effetto, la coda deve trovarsi nello stato Riprova.
  • Se la connessione non riesce, il timer dell'intervallo tra i tentativi viene reimpostato.

Usare Visualizzatore code per riprovare una coda

  1. Nella sezione Strumenti flusso di posta della Casella degli strumenti di Exchange, fare doppio clic su Visualizzatore code per aprire lo strumento in una nuova finestra.

  2. In Visualizzatore code fare clic sulla scheda Code. Viene visualizzato un elenco di tutte le code nel server a cui sei connesso.

  3. Fare clic su Crea filtro e immettere l'espressione del filtro nel modo seguente:

    1. Selezionare Stato dall'elenco a discesa delle proprietà della coda.
    2. Selezionare Uguale a dall'elenco a discesa degli operatori di confronto.
    3. Selezionare Riprova dall'elenco a discesa dei valori.
    4. Scegliere Applica filtro. Verranno visualizzate tutte le code il cui stato corrente è Riprova.
    5. Selezionare una o più code dall'elenco. Fare clic con il pulsante destro del mouse e scegliere Riprova coda. Se il tentativo di connessione riesce, lo stato della coda cambia diventando Attivo. Se è impossibile stabilire la connessione, la coda rimarrà nello stato Riprova e l'ora del tentativo successivo verrà aggiornata.

Utilizzo di Exchange Management Shell per riprovare una coda

Per riprovare le code, utilizzare la sintassi seguente.

Retry-Queue <-Identity QueueIdentity | -Filter QueueFilter [-Server ServerIdentity]>

Con questo esempio viene eseguito un nuovo tentativo di elaborazione di tutte le code sul server locale con lo stato Riprova.

Retry-Queue -Filter "Status -eq 'Retry'"

In questo esempio viene ritentata la coda denominata contoso.com sul server denominato Mailbox01.

Retry-Queue -Identity Mailbox01\contoso.com

Come verificare se l'operazione ha avuto esito positivo

Per verificare che sia stato ripetuto correttamente una coda, utilizzare una delle procedure seguenti:

  • In Visualizzatore code verificare i valori delle proprietà Stato, Ora successivo tentativo e Ultimo errore .

  • In Exchange Management Shell, sostituire <QueueIdentity> con l'identità della coda e utilizzare la seguente sintassi per verificare i valori delle proprietà:

    Get-Queue -Identity <QueueIdentity> | Format-Table -Auto Identity,Status,LastRetryTime,NextRetryTime
    

Inviare nuovamente le code

Il nuovo invio di una coda invia tutti i messaggi nella coda alla coda di invio per l'elaborazione da parte del classificatore. Per ulteriori informazioni sul classificatore, vedere Flusso di posta e pipeline di trasporto.

Note:

  • Non è possibile utilizzare Visualizzatore code per inviare nuovamente le code. È necessario utilizzare Exchange Management Shell.
  • È possibile inviare nuovamente le code seguenti:
    • Una coda di recapito con lo stato Riprova.
    • La coda non raggiungibile. Tutti i messaggi nella coda con il valore di stato Sospeso non vengono inviati di nuovo.
  • Non è possibile inviare nuovamente la coda dei messaggi non elaborati, ma è possibile inviare nuovamente i singoli messaggi nella coda. Per altre informazioni, vedere la sezione Inviare nuovamente i messaggi nella coda dei messaggi non elaborabili più avanti in questo argomento.
  • Invece di inviare nuovamente la coda, è possibile esportare i messaggi in file .eml e inviarli nuovamente utilizzando la directory di riesecuzione in qualsiasi server Exchange. Per altre informazioni, vedere Esportare messaggi dalle code

Usare Exchange Management Shell per inviare nuovamente le code

Per inviare nuovamente le code, utilizzare la sintassi seguente:

Retry-Queue <-Identity QueueIdentity | -Filter "Status -eq 'Retry'" -Server ServerIdentity> -Resubmit $true

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

Retry-Queue -Filter "Status -eq 'Retry'" -Server Mailbox01 -Resubmit $true

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

Retry-Queue -Identity Mailbox01\Unreachable -Resubmit $true

Per altre informazioni, vedere Coda dei tentativi.

Come verificare se l'operazione ha avuto esito positivo

Per verificare di aver inviato nuovamente una coda, utilizzare una delle procedure seguenti:

  • In Visualizzatore code verificare le proprietà della coda.

  • In Exchange Management Shell, sostituire <QueueIdentity> con l'identità della coda ed eseguire il comando seguente per verificare i valori delle proprietà:

    Get-Queue -Identity <QueueIdentity>
    

Reinvio dei messaggi dalla coda dei messaggi non elaborabili

Un caso speciale per il reinvio dei messaggi è la coda dei messaggi non elaborabili. Non è possibile inviare nuovamente la coda dei messaggi non elaborabili come le altre code, ma è possibile inviare nuovamente singoli messaggi nella coda dei messaggi non elaborabili.

Note:

  • I messaggi nella coda dei messaggi non elaborabili potrebbero essere veramente dannosi oppure messaggi validi vittime di un agente di trasporto scritto male o di un bug del software. Se non si è certi della sicurezza dei messaggi nella coda dei messaggi non elaborabili, è consigliabile esportare i messaggi in file in modo da poterli esaminare. Per ulteriori informazioni, vedere Esportazione dei messaggi dalle code.
  • La procedura per inviare nuovamente i messaggi dalla coda dei messaggi non elaborabili è uguale alla ripresa dei messaggi sospesi da altre code. È possibile utilizzare Visualizzatore code o Exchange Management Shell. Per altre informazioni sulla ripresa dei messaggi, vedere Riprendere i messaggi nelle code.
  • La coda dei messaggi non elaborabili è visibile solo quando contiene messaggi.

Usare Visualizzatore code per inviare nuovamente i messaggi nella coda dei messaggi non elaborabili

  1. Nella sezione Strumenti flusso di posta della Casella degli strumenti di Exchange, fare doppio clic su Visualizzatore code per aprire lo strumento in una nuova finestra.
  2. In Visualizzatore code fare clic sulla scheda Code. Viene visualizzato un elenco di tutte le code nel server a cui sei connesso.
  3. Selezionare la coda dei messaggi non elaborabili. Nel riquadro azioni, selezionare Visualizza messaggi.
  4. Selezionare uno o più messaggi dall'elenco, fare clic con il pulsante destro del mouse e selezionare Riprendi.

Utilizzare Exchange Management Shell per inviare nuovamente i messaggi nella coda dei messaggi non elaborabili

Per reinviare un messaggio dalla coda dei messaggi non elaborabili, attenersi alla seguente procedura.

  1. Trovare l'identità del messaggio eseguendo il comando seguente nel server locale.

    Get-Message -Queue Poison | Format-Table Identity
    
  2. Utilizzare l'identità del messaggio da un passaggio precedente nel seguente comando.

    Resume-Message <PoisonMessageIdentity>
    

    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 ulteriori informazioni, vedere Riprendi messaggio.

Come verificare se l'operazione ha avuto esito positivo

Per verificare di aver inviato di nuovo un messaggio dalla coda dei messaggi non elaborati, utilizzare una delle procedure seguenti per verificare che il messaggio non sia più presente nella coda:

  • In Visualizzatore code visualizzare la coda di messaggi non elaborabili in cui si è tentato di inviare nuovamente il messaggio.

  • In Exchange Management Shell, eseguire il comando seguente:

    Get-Message -Queue Poison
    

Se il messaggio inviato nuovamente era l'unico messaggio nella coda di messaggi non elaborabili e la coda non è più visibile, anche questo è indice di un reinvio del messaggio riuscito.

Sospensione delle code

È possibile sospendere una coda per interrompere il flusso di posta, quindi sospendere uno o più messaggi presenti nella coda. Per altre informazioni, vedere Sospendere i messaggi nelle code.

Note:

  • È possibile sospendere le code seguenti:
    • Una coda di recapito con uno stato qualsiasi.
    • La coda non raggiungibile. Finché non si riprende manualmente questa coda, i messaggi non vengono più inviati automaticamente al classificatore quando vengono rilevati aggiornamenti della configurazione.
    • La coda di invio. Finché non si riprende manualmente questa coda, i messaggi non vengono prelevati dal classificatore.
  • La sospensione di una coda non modifica lo stato dei messaggi nella coda in Sospeso.

Usare Visualizzatore code per sospendere una coda

  1. Nella sezione Strumenti flusso di posta della Casella degli strumenti di Exchange, fare doppio clic su Visualizzatore code per aprire lo strumento in una nuova finestra.
  2. In Visualizzatore code fare clic sulla scheda Code. Viene visualizzato un elenco di tutte le code nel server a cui sei connesso. È possibile creare un filtro per visualizzare solo le code che soddisfano criteri specifici.
  3. Selezionare uno o più code, fare clic con il pulsante destro del mouse e scegliere Sospendi.

Utilizzo di Exchange Management Shell per sospendere una coda

Per sospendere una coda, utilizzare la sintassi seguente:

Suspend-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>

Con questo esempio vengono sospese tutte le code sul server locale il cui conteggio dei messaggi è uguale o maggiore di 1.000 e il cui stato è Riprova.

Suspend-Queue -Filter "MessageCount -ge 1000 -and Status -eq 'Retry'"

In questo esempio viene sospesa la coda denominata contoso.com sul server Mailbox01.

Suspend-Queue -Identity Mailbox01\contoso.com

Per ulteriori informazioni, consulta Coda di sospensione.

Come verificare se l'operazione ha avuto esito positivo

Per verificare che una coda sia stata sospesa correttamente, eseguire una delle procedure seguenti:

  • In Visualizzatore code verificare che la coda abbia il valore di stato Riprova.

  • In Exchange Management Shell, sostituire <QueueIdentity> con l'identità della coda ed eseguire il comando seguente per verificare il valore della proprietà Status :

    Get-Queue -Identity <QueueIdentity>
    

Ripresa delle code

Riprendendo una coda, si riavvia il recapito dei messaggi in uscita da una coda con stato Sospeso.

Note:

  • È possibile riprendere solo le code sospese.
  • La ripresa di una coda non modifica lo stato dei messaggi nella coda. Ad esempio, i messaggi con stato Sospeso rimangono sospesi e non lasciano la coda dopo aver ripreso la coda.

Usare Visualizzatore code per riprendere le code

  1. Nella sezione Strumenti flusso di posta della Casella degli strumenti di Exchange, fare doppio clic su Visualizzatore code per aprire lo strumento in una nuova finestra.

  2. In Visualizzatore code fare clic sulla scheda Code. Viene visualizzato un elenco di tutte le code nel server a cui sei connesso.

  3. Fare clic su Crea filtro e immettere l'espressione del filtro nel modo seguente:

    1. Selezionare Stato dall'elenco a discesa delle proprietà della coda.
    2. Selezionare Uguale a dall'elenco a discesa degli operatori di confronto.
    3. Selezionare Sospeso dall'elenco a discesa dei valori.
  4. Scegliere Applica filtro. Vengono visualizzate tutte le code sul server al momento sospese.

  5. Selezionare una o più code dall'elenco, fare clic con il pulsante destro del mouse e scegliere Riprendi.

Usare Exchange Management Shell per riprendere le code

Per riprendere le code, usare la sintassi seguente:

Resume-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>

In questo esempio vengono riprese tutte le code del server locale con lo stato Sospeso.

Resume-Queue -Filter "Status -eq 'Suspended'"

In questo esempio vengono riprese le code di recapito sospese denominate contoso.com sul server Mailbox01.

Resume-Queue -Identity Mailbox01\contoso.com

Per ulteriori informazioni, vedere Resume-Queue.

Come verificare se l'operazione ha avuto esito positivo

Per verificare che la ripresa di una coda sia stata eseguita correttamente, eseguire una delle procedure seguenti:

  • In Visualizzatore code verificare che la coda non abbia il valore Stato sospeso (ad esempio, Attivo, In connessione o Pronto).

  • In Exchange Management Shell, sostituire <QueueIdentity> con l'identità della coda ed eseguire il comando seguente per verificare il valore della proprietà Status :

    Get-Queue -Identity <QueueIdentity>