Alhaalla oleva viesti nostettiin luonnoskorista viimeaikaisten asiakastehtävien vuoksi. Exchange-ylläpitäjät ovat tottuneet hyvin viestien seurannan käyttöliittymätyökaluihin, jotka on toimitettu aiempien Exchange-versioiden mukana. Tämä on täysin ymmärrettävää, koska heidän on tutkittava ja ratkaistava lukuisia ongelmia. Voi olla kysymys, saiko Steve kirjanpidosta tuon sähköpostiviestin viime viikolla, tai miksi Annen myynnistä lähettämät viestit ovat juuttuneet jonoon?

Viimeisen noin 10 vuoden ajan Exchange Message Tracking Tool on ollut monien ylläpitäjien ensisijainen ase tällaisten ongelmien ratkaisemisessa. Tätä ei kuitenkaan ole olemassa Exchange 2013 tai 2016:ssa. Sen sijaan voimme käyttää Delivery Reportsia tai PowerShelliä viestinseurantalokien kyselyyn.

Rullaa alareunaan, niin saat ammattilaisvinkin graafisen käyttöliittymän lisäämisestä takaisin viestinseurantaan.

Yksinkertaisimmillaan voimme käyttää Get-MessageTrackingLogia etsimään ja palauttamaan kaikki osumat määritellyltä palvelimelta. Missä tahansa suuressa organisaatiossa tulosteiden selaaminen on ajanhukkaa, eikä se ole tehokasta. Meidän on sovellettava suodatuslogiikkaa.

Haku lähettäjän mukaan

 Get-MessageTrackingLog -Sender [email protected]

Haku vastaanottajan mukaan

 Get-MessageTrackingLog -Recipient [email protected]

Haku vastaanottajan toimialueen mukaan

Huomaa, että haussa on mahdollista käyttää myös jokerimerkkiä koko toimialueen sisällyttämiseksi:

 Get-MessageTrackingLog -Recipients *@hotmail.co

Vaihtoehtoisesti voimme käyttää alla olevan kaltaista where-lauseketta, vaikka tämä on yleensä hitaampaa

 Get-MessageTrackingLog | Where {$_.Recipients -like "*tailspintoys.com"}

Haku aiheen mukaan

 Get-MessageTrackingLog -MessageSubject "I Am Zorg"

Haku viestin tunnisteen mukaan

 Get-MessageTrackingLog -MessageId <MessageID>

Haku aikaikkunan mukaan

 Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2015 8:00AM" -End "3/28/2015 5:00PM" -EventId "Fail" -Sender "mailto:[email protected]"

haku. By Message EventID

 Get-MessageTrackingLog -ResultSize Unlimited -EventId "Fail"

Multiple Esimerkki – Aikaikkuna & EventID & Sender

Eri elementtejä voidaan yhdistellä ei-toivottujen tulosten suodattamiseksi.

 Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2015 8:00AM" -End "3/28/2015 5:00PM" -EventId "Fail" -Sender "[email protected]"

Hae kaikki viestit viimeisen tunnin aikana

Huomaa, että AddHours-arvoa käytetään negatiivisella arvolla, jotta hakuikkunaa siirretään tunti taaksepäin.

 Get-MessageTrackingLog -Sender [email protected] -Server (Get-Date).AddHours(-1)

Vie CSV:ksi

Jos hallitset Excelin mustan vyön, hakutulokset on mahdollista viedä CSV-tiedostoon, jotta niitä voidaan analysoida myöhemmin Excelissä.

 Get-MessageTrackingLog | Export-CSV –path C:\temp\tracking.csv –NoTypeInformation
 Get-MessageTrackingLog | select @{Name="RecipientsXX";Expression={$_.Recipients}}

Toteutusajan mittaaminen

 Measure-Command {Get-TransportServer | Get-MessageTrackingLog -MessageSubject "zorg" -ResultSize unlimited}

Haun graafinen käyttöliittymä Exchange 2013/2016:lle

Kuten tämän viestin alussa todettiin, Exchange 2013:ssa tai 2016:ssa ei ole enää Message Tracking log Explorer -työkalua. Se, mitä voimme tehdä, on laatia haluamamme hakukomento jollakin edellä mainituista esimerkeistä ja sitten käyttää natiivia PowerShell-toiminnallisuutta tulosten näyttämiseen käyttöliittymässä.

Tämä on Out-GridView, joka on ollut PowerShellissä jo monta, monta, monta vuotta.

Yksinkertainen esimerkki:

Get-MessageTrackingLog | Out-GridView

Exchange 2016 Get-MessageTrackingLog With Out-GridView

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista.