Назад | Перейти на главную страницу

Командлеты Exchange 2010 для отправленных элементов в группе рассылки

Вот сценарий, в котором я нахожусь, и я застрял в том, как сделать это правильно.

Я ищу синтаксис, который предоставит мне статистику того, что пользователи отправили по электронной почте "Отправлено" за день.

Я хотел бы получить информацию о том, что все пользователи определенной группы рассылки отправили по электронной почте за день.

Я безуспешно пробовал следующее. Get-Mailbox | Get-MailboxFolderStatistics -FolderScope SentItems | Где {$ _. ItemsInFolder -gt 0} | -Начало "14.06.2012 9:00" -Конец "14.06.2012 17:00" | Сортировка-Объект-Свойство ItemsInFolder-По убыванию | идентификатор объекта select, ItemsInFolder | экспорт-csv c: \ test.txt

Get-MessageTrackingLog -Start "14.06.2012 9:00 AM" -End "14.06.2012 17:00" -Sender "" | Measure-object - этот будет работать только с указанными пользователями, но мне нужно проверить всю группу.

Если бы кто-нибудь мог мне помочь. Спасибо!!!

Попробуйте этот сценарий. Он захватывает SMTP-адреса участников из группы рассылки и сравнивает их с журналами отслеживания сообщений, чтобы получить счет за временной диапазон для каждого адреса электронной почты участника:

Import-Module C:\Temp\Exchange.psm1
$array = @()
$emails = Get-DistributionGroupMember "<group name>" | % {$_.primarysmtpaddress}
$start = "7/11/2012 9:00:00 AM"
$end = "7/11/2012 5:00:00 PM"
ForEach ($email in $emails) {
    $count = get-messagetrackinglog -Sender $email -EventID "SEND" -Start $start -End $end | measure-object | Select Count
    $array += @(,$email,$count)
    }
ForEach($row in $array)
    {  
    Write-Host $row
    }