Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 567
Благодарности: 146

Профиль | Отправить PM | Цитировать


Запустите в EMS скрипт, заменив даты. Он посчитает, единственное, если письмо отправлено было на получателей в двух авторитативных доменах, то объем такого письма посчитается два раза. Скрипт предполагает, что почты вы получаете черех роль HUB транспорт и считает все SMTP подключения (в том числе почтовых клиентов).

Код: Выделить весь код
$startdate = (Get-date 01.03.2016)
$enddate = (Get-date 02.03.2016)
$servers = Get-TransportServer
$domains = Get-AcceptedDomain | Where-Object {$_.DomainType -eq 'Authoritative'}
$logs = @()

#Получение логов
ForEach ($srv in $servers) {
    Write-Host "Подсчет логов на $($srv.Name)"
    $logs += Get-MessageTrackingLog -Start $startdate -End $enddate -ResulTSize Unlimited -eventid RECEIVE | `
    Where-Object {$_.EventId -eq 'RECEIVE' -and $_.Source -eq 'SMTP'}| Select-Object MessageId,Timestamp,TotalBytes,Recipients
}

$result = @()
$domresult = New-Object System.Object
ForEach ($domain in $domains) {
    Write-Host "Оценка домена $($domain.DomainName)"
    $sum = ($logs | Where-Object {$_.recipients -match "$($domain.DomainName)"} | Measure-Object -Sum TotalBytes).sum/1024/1024
    $domresult| Add-Member -MemberType NoteProperty -Name 'Domain' -Value "$($domain.DomainName)"
    $domresult| Add-Member -MemberType NoteProperty -Name 'Size (MB)' -Value $sum 
    $result += $domresult  
    $domresult = New-Object System.Object        
}

Out-Host -InputObject $result

-------
MCSA:Windows Server 2012, MCSE:Messaging, MCSE:Communication, VCP5:Datacenter Virtualization, CCENT
Ит блог, бесплатные курсы по администрированию

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:29, 01-03-2016 | #2