Get-MessageTrackingLog

 

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

Ultima modifica dell'argomento: 2007-08-20

Il cmdlet Get-MessageTrackingLog consente di cercare le informazioni sui messaggi archiviate nel registro di verifica dei messaggi.

Sintassi

Get-MessageTrackingLog [-DomainController <Fqdn>] [-End <DateTime>] [-EventId <String>] [-InternalMessageId <String>] [-MessageId <String>] [-MessageSubject <String>] [-Recipients <String[]>] [-Reference <String>] [-ResultSize <Unlimited>] [-Sender <String>] [-Server <ServerIdParameter>] [-Start <DateTime>]

Descrizione dettagliata

Il registro di verifica dei messaggi univoci è presente in ogni computer in cui è stato installato il ruolo del server Trasporto Hub, Cassette postali o Trasporto Edge. Il registro di verifica dei messaggi è un file CSV (Comma-Separated Value) che contiene informazioni dettagliate sulla cronologia di ciascun messaggio di posta elettronica durante il passaggio attraverso un singolo server.

Per eseguire il cmdlet Get-MessageTrackingLog, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange View-Only Administrator

Per eseguire il cmdlet Get-MessageTrackingLog 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 Microsoft Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.

Parametri

Parametro Obbligatorio Tipo Descrizione

DomainController

Facoltativo

Microsoft.Exchange.Data.Fqdn

Per specificare il nome di dominio completo (FQDN, fully qualified domain name) del controller di dominio che consente di scrivere le modifiche alla configurazione nel servizio directory di Active Directory, includere il parametro DomainController.

End

Facoltativo

System.DateTime

Questo parametro restituisce le voci dei registri di verifica dei messaggi fino alla data e all'ora di Fine specificate escluse, utilizzando il formato internazionale del computer su cui viene eseguito il cmdlet.

EventId

Facoltativo

System.String

Questo parametro restituisce le voci del registro di verifica dei messaggi con le seguenti categorie di eventi possibili: BadMail, Defer Deliver, DSN, Expand, Fail, PoisonMessage, Receive, Redirect, Resolve, Send, Submit e Transfer.

InternalMessageId

Facoltativo

System.String

Questo parametro restituisce le voci del registro di verifica dei messaggi con valore InternalMessagID. InternalMessageID è un identificatore di messaggio assegnato dal server Exchange 2007 che sta attualmente elaborando il messaggio.

Il valore InternalMessageID di un messaggio specifico è diverso nel registro di verifica dei messaggi di ciascun server Exchange 2007 coinvolto nel recapito del messaggio.

MessageId

Facoltativo

System.String

Questo parametro restituisce le voci dei registri di verifica dei messaggi con il campo di intestazione Message-ID specificato. Se il campo Message-ID: è vuoto o non esiste, viene assegnato un valore arbitrario. Questo valore rimane immutato per tutta la durata del messaggio.

MessageSubject

Facoltativo

System.String

Questo parametro restituisce le voci dei registri di verifica dei messaggi con il valore specificato del campo di intestazione Subject: del messaggio. Per impostazione predefinita, l'oggetto dei messaggi viene archiviato nei registri di verifica dei messaggi. Per disabilitare la registrazione dell'oggetto dei messaggi, eseguire il comando riportato di seguito:

Set-TransportServer <Identity> -MessageTrackingLogSubjectLoggingEnabled $false

Recipients

Facoltativo

System.String[]

Questo parametro restituisce qualsiasi voce dei registri di verifica dei messaggi con gli indirizzi di posta elettronica SMTP (Simple Mail Transfer Protocol) del destinatario specificato. Più destinatari singoli inclusi in un unico messaggio vengono registrati utilizzando una singola voce del registro di verifica dei messaggi. I destinatari del gruppo di distribuzione non esteso vengono registrati utilizzando l'indirizzo di posta elettronica SMTP del gruppo di distribuzione. È possibile specificare più valori per i destinatari utilizzando le virgole come delimitatore.

Reference

Facoltativo

System.String

Questo parametro restituisce le voci del registro di verifica dei messaggi con il valore specificato del campo Reference.

Il campo Reference contiene informazioni aggiuntive per i tipi specifici di EventID:

  • Send   Il campo Reference contiene il valore Internet-Message-Id di ciascun messaggio di notifica sullo stato del recapito (DSN, Delivery Status Notification).

  • Transfer   Il campo Reference contiene il valore Internal-Message-Id del messaggio che si desidera duplicare.

  • DSN   Il campo Reference contiene il valore Internet-Message-Id del messaggio che ha causato la notifica sullo stato del recapito.

Per tutti gli altri tipi di EventID, il campo Reference è vuoto.

ResultSize

Facoltativo

Microsoft.Exchange.Data.Unlimited

Questo parametro determina il numero massimo di voci del registro di verifica dei messaggi da visualizzare. Per impostazione predefinita, viene visualizzato un massimo di 1.000 voci. Per visualizzare tutte le voci, utilizzare il valore Unlimited.

Sender

Facoltativo

System.String

Questo parametro restituisce le voci del registro di verifica dei messaggi con l'indirizzo di posta elettronica SMTP del destinatario specificato.

Server

Facoltativo

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Questo parametro specifca il server Exchange 2007 che contiene i registri di verifica dei messaggi da ricercare. Il parametro Server può accettare uno qualsiasi dei seguenti valori per il server di destinazione:

  • Name

  • Nome di dominio completo (Fully Qualified Domain Name, FQDN)

  • Nome distinto (DN)

  • DN legacy di Exchange

  • GUID

Start

Facoltativo

System.DateTime

Questo parametro restituisce le voci del registro di verifica dei messaggi con data e ora di Inizio specificate, utilizzando il formato internazionale del computer su cui viene eseguito il cmdlet.

Tipi di input

Tipi restituiti

Errori

Errore Descrizione

 

 

Eccezioni

Eccezioni Descrizione

 

 

Esempio

Nel primo esempio viene descritto come utilizzare il cmdlet Get-MessageTrackingLog per recuperare le voci del registro di verifica dei messaggi create fra il 13/03/06 alle 09.00 e il 15/03/06 alle 17.00 con valore Sender tbremer@contoso.com.

Nota

Il formato data utilizzato in questo esempio è Inglese (Stati Uniti). Utilizzare il formato data configurato nel computer Exchange Server 2007. La data specificata viene convertita automaticamente nel formato UTC (Coordinated Universal Time) utilizzato a livello interno da Exchange 2007 per archiviare le voci nei registri di verifica dei messaggi.

Nel secondo esempio viene descritto come eseguire il piping dell'output del cmdlet Get-MessageTrackingLog al cmdlet Format-List per visualizzare le informazioni aggiuntive disponibili nel registro di verifica dei messaggi.

Per ulteriori informazioni sul pipelining, vedere Pipelining.

Per ulteriori informazioni sull'utilizzo dell'output di un comando, vedere Utilizzo dell'output di comando.

Get-MessageTrackingLog -Start "03/13/2006 9:00AM" -End "03/15/2006 5:00PM" -Sender "tbremer@contoso.com"
Get-MessageTrackingLog -Start "03/13/2006 9:00AM" -End "03/15/2006 5:00PM" -Sender "tbremer@contoso.com" | Format-List