Получить количество emil, полученных группами рассылки #PowerShell - PullRequest
0 голосов
/ 05 ноября 2018

Как узнать количество электронных писем, полученных группами рассылки за последние 30 дней с помощью PowerShell (Office365 / Exchange онлайн)?

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

Вот код, который я использовал для получения количества отсчетов за последние 30 дней:

#PowerShellv-5.1

$Groups = Get-DistributionGroup -Filter {--Myfilter--} -ResultSize unlimited | Select-Object Name,PrimarySMTPAddress

ForEach ($Group in $Groups) {    

        $Output = $Count = 0

        $getMessageTraceSplat = @{
                RecipientAddress = $Group.PrimarySMTPAddress
                StartDate        = (Get-Date).Adddays(-30)
                EndDate          = (Get-Date)
                Status           = 'Expanded'
                PageSize         = 5000
        }

        $count = (Get-MessageTrace @getMessageTraceSplat).count
        $Output = [PSCustomObject]@{
                Group = $Group.Name
                Email = $Group.PrimarySMTPAddress
                Count = $Count
        } 

        $Output | Export-Csv "C:\Scripts\Report4.csv" -NoTypeInformation -Encoding utf8 -Append

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...