Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Exchange Server (http://forum.oszone.net/forumdisplay.php?f=76)
-   -   Получение статистики от кого приходит почта на Exchange по доменам (http://forum.oszone.net/showthread.php?t=314914)

clash77 16-05-2016 17:23 2635188

Получение статистики от кого приходит почта на Exchange по доменам
 
Собственно, не могу найти скрипт который выводит статистику от каких доменах приходит почта на exchenge
типа
с 01.01.2016 по 01.02.2016
mail.ru - 10 сообщения
yandex.ru -23 сообщения
и т.д.

стандартными средствами такое добиться не могу так же(((

ko4evneg 20-05-2016 16:02 2636228

Попробуйте так (скрипт может долго выполнятся, поэтому добавил вывод счетчика количества обработанных писем):

Код:

#Получение логов
$startdate = (Get-date 19.05.2016)
$enddate = (Get-date 20.05.2016)
$log = Get-TransportServer | Get-MessageTrackingLog -Start $startdate -End $enddate -ResulTSize Unlimited -eventid SEND| where {$_.Source -eq 'smtp'}| Select Recipients

$all = @()
$I=0
#Перебор логов
ForEach ($rec in $log) {   
    ForEach ($rcpt in $rec.recipients) {     
        $dom = New-Object System.Object
        $dom| Add-Member -Name Domain -MemberType NoteProperty -Value "$($rcpt.split('@')[1])"
        $all += $dom
        $I++
        Write-Host $I
    }     
}

$all | Group-Object -Property Domain | sort count -Descending| select name, count | Export-Csv C:\stat\domstats.csv



Время: 18:09.

Время: 18:09.
© OSzone.net 2001-