PS - Get-MessageTrackingLog,Get-DistributionGroup, SELECT Name,LastMessageReceived
Print
Created by: Carlos Zayas
Modified on: Thu, 29 Jun, 2017 at 6:51 PM
SELECT Name,LastMessageReceived
FROM OpenExchangePSQuery(
POWERSHELL, '
$distlist = Get-DistributionGroup -resultsize unlimited
Foreach ($dl in $distlist)
{
$name = $dl.PrimarySmtpAddress
$messages = Get-MessageTrackingLog -EventId Receive -ResultSize Unlimited -Start(Get-Date).AddDays(-5) -End (Get-Date) | Where {$_.Recipients -icontains "$name"} | Sort timestamp -desc | select -First 1
foreach ($m in $messages)
{
$Result = New-Object PSObject -Property @{
Name = $name
LastMessageReceived = $m.timestamp
}
$Result | Select name,lastmessagereceived
}
}
', POWERSHELL
)
Carlos is the author of this solution article.
Did you find it helpful?
Yes
No
Send feedback Sorry we couldn't be helpful. Help us improve this article with your feedback.