Поиск по сайту:

Exchange Online: Отслеживание сообщений с помощью PowerShell


Отслеживание сообщений в Exchange Online можно выполнять как графически, так и с помощью PowerShell. В этом посте я покажу, как отслеживать сообщения с помощью PowerShell. А также вы получите скрипт, который сможете использовать в своей среде. Давайте начнем.

Предварительные условия

Если это еще не сделано, нам нужно установить модуль управления Exchange Online и подключиться к Exchange Online.

Install-Module ExchangeOnlineManagement -Force -AllowClobber
Connect-ExchangeOnline

Отслеживание сообщений в PowerShell

Далее я покажу вам 4 примера того, как вы можете выполнять отслеживание сообщений для почтового ящика, чтобы отображать вывод либо в консоли, либо в файле, либо в отдельном окне.

Get-MessageTrace -SenderAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022 # Max. 10 Tage
Get-MessageTrace -SenderAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022 | Out-GridView
Get-MessageTrace -SenderAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022 | Out-File $home\trace.txt
Get-MessageTrace -SenderAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022 | Export-Csv $home\trace.csv

Для отображения всех писем, отправленных конкретному получателю, можно использовать эту команду.

Get-MessageTrace -RecipientAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022

Вы точно не знаете адрес отправителя или получателя? Не проблема, мы можем работать с подстановочными знаками.

Get-MessageTrace -RecipientAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022 | 
Where-Object SenderAddress -like "*.*udemy*"
Get-MessageTrace -SenderAddress user@domain.com -StartDate 08/10/2022 -EndDate 08/20/2022 | 
Where-Object RecipientAddress -like "*win*"

Обратите внимание, что поиск электронных писем ограничен 10 днями в прошлом. Тем не менее, существует обходной путь, который называется Исторический Поиск.

Start-HistoricalSearch -ReportTitle "TestSearch" -StartDate 6/1/2022 -EndDate 8/1/2022 -ReportType MessageTrace `
-SenderAddress user@domain.com -NotifyAddress user@domain.com
Get-HistoricalSearch

Я надеюсь, что этот обзор был полезен для вас.