Exchange Server

Find Email Send and Receive statistics – PowerShell

Get-TransportServer mail1 | Get-MessageTrackingLog -Start “02/07/2019 00:00:00” -End “02/07/2019 08:00:59” -Eventid RECEIVE -ResultSize unlimited| Group-Object -Property Sender | Select-Object name,count | sort count -desc | ft –auto > C:\Temp\Receive.csv

Get-TransportServer mail1 | Get-MessageTrackingLog -Start “02/07/2019 00:00:00” -End “02/07/2019 08:00:59” -Eventid RECEIVE -ResultSize unlimited| Group-Object -Property Sender | Select-Object name,count | sort count -desc | ft –auto > C:\Temp\Send.csv

Another one

Get-Mailbox -resultsize unlimited | Sort-Object DisplayName| select DisplayName,PrimarySmtpAddress, @{label=”Received Items”;expression={(Get-TransportService | Get-MessageTrackingLog -Recipients $_.PrimarySmtpAddress -Start “<DateTime>” -End “<DateTime>” -EventId Deliver).count}}, @{label=”Sent Items”;expression={(Get-TransportService | Get-MessageTrackingLog -Sender $_.PrimarySmtpAddress -Start “<DateTime>” -End “<DateTime>” -EventId submit).count}} | Export-csv c:\emails.csv -NoTypeInformation