Exchange 2010 Message Tracking non funziona su Edge

In Exchange 2010, sul server Edge, non funziona il tracking dei messaggi utilizzando lo strumento “Tracking Log Explorer”.

Avviando una query si riceve il seguente errore:

 The process ‘ExTRA’ (PID = 6060) has been initialized as Unknown Multiple instance type un-expectedly.
Reasons of this exception: 1. For any product executables, which will be shipped out of box, they should never use AD driver functionality without initializing its performance counter instance since we can NOT show a intuitive Perf Counter instance name here.
2. We don’t need the validation for test assembly because we don’t care for its performance counter naming; however, we definitely want to make sure it is under our control, so that we don’t miss any out of box product DLLs/EXEs.
What to do to avoid this exception: For any newly added Exchange test executables which utilize AD perf, please add the executable name of the process into exclusion list in Microsoft.Exchange.Data.Directory.Globals.CheckExchangeTestExecutables.

 

Il problema è noto a Microsoft, che sta lavorando ad uno hotfix, ad oggi non ancora dispobile.

Questo è il link al documento di knowledgebase Microsoft: http://support.microsoft.com/kb/977957

Per ovviare al problema si può ricorrere a powershell, nello specifico alla cmdlet Get-MessageTrackingLog, che consente di interrogare i messagge tracking logs mediante una serie di criteri.

Questo è il link all’help dettagliato del comando: http://technet.microsoft.com/it-it/library/aa997573.aspx

Di seguito riporto alcuni esempi:

 

Get-MessageTrackingLog -Start "03/13/2010 9:00AM" -End "03/15/2010 5:00PM"

estrae il contenuto del message tracking log dalla ore 9.00AM alle ore 5:00PM del giorno 15 marzo 2010

 

Get-MessageTrackingLog -Start "03/13/2010 9:00AM" -End "03/15/2010 5:00PM" |Export-Csv d:logtracking.csv

come sopra, ma invece di visualizzarlo a schermo ne esporta il risultato in un file csv

 

Get-MessageTrackingLog -Start "03/13/2010 9:00AM" -End "03/15/2010 5:00PM" -EventId receive -recipient mario.rossi@contoso.com

esegue l’estrazione degli esempi precedenti, filtrando solo gli eventi relativi alle mail ricevute dall’utente mario.rossi@contoso.com

 

Get-MessageTrackingLog -Start "03/13/2010 9:00AM" -End "03/15/2010 5:00PM" -EventId receive -sender mario.rossi@contoso.com

come sopra, questa volta filtrando le mail inviate all’indirizzo mario.rossi@contoso.com

 

 

Roberto