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: |
InternalMessageId |
Facoltativo |
System.String |
Questo parametro restituisce le voci del registro di verifica dei messaggi con valore Il valore |
MessageId |
Facoltativo |
System.String |
Questo parametro restituisce le voci dei registri di verifica dei messaggi con il campo di intestazione |
MessageSubject |
Facoltativo |
System.String |
Questo parametro restituisce le voci dei registri di verifica dei messaggi con il valore specificato del campo di intestazione
|
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 Il campo
Per tutti gli altri tipi di |
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 |
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:
|
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