Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Exchange Server » V. 2013 - [решено] Статистика входящих писем по обслуживаемым доменам

Ответить
Настройки темы
V. 2013 - [решено] Статистика входящих писем по обслуживаемым доменам

Пользователь


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

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


Есть ли возможность получить статистику входящих писем по разным обслуживаемым доменам в организации?

Отправлено: 15:13, 29-02-2016

 

Ветеран


Сообщения: 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Скрипт отработал, единственное, показал объем писем за указанный период. Какой атрибут надо добавить чтобы ещё и количество писем показывал?
По логике, надо count добавлять, или что-то наподобие....

Отправлено: 14:24, 02-03-2016 | #3


Пользователь


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

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


Код: Выделить весь код
$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).count
    $domresult| Add-Member -MemberType NoteProperty -Name 'Domain' -Value "$($domain.DomainName)"
    $domresult| Add-Member -MemberType NoteProperty -Name 'Count' -Value $sum 
    $result += $domresult  
    $domresult = New-Object System.Object        
}

Out-Host -InputObject $result
Вот так

Отправлено: 16:30, 02-03-2016 | #4



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Exchange Server » V. 2013 - [решено] Статистика входящих писем по обслуживаемым доменам

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - MS Outlook 2010 и обработка входящих писем blackrokk Microsoft Office (Word, Excel, Outlook и т.д.) 0 29-03-2014 06:43
2010 - Вопрос по сортировке писем в входящих Outlook Cr00t Microsoft Office (Word, Excel, Outlook и т.д.) 2 07-10-2011 16:39
Ошибка - outlook express и 2 Гб входящих писем olalkon Microsoft Windows 2000/XP 3 25-10-2010 09:23
MSFT SQL Server - Регистрация входящих писем в БД rivera Программирование и базы данных 1 08-06-2009 04:36




 
Переход