Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: this_feature_currently_requires_accessing_site_using_safari
$Temp = Search-MessageTrackingReport -Recipients mailbox@domen.ru Get-MessageTrackingReport -Identity Temp.MessageTrackingReportID -ReportTemplate Summary
Не удается найти позиционный параметр, принимающий аргумент "Get-MessageTrackingReport".
+ CategoryInfo : InvalidArgument: ) [Search-MessageTrackingReport], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Search-MessageTrackingReport
+ PSComputerName :
(Get-TransportServer) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To | ForEach {
(Get-TransportServer) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To | ForEach {
#### Variables #####
# период за который будем смотреть статистику, считается от сегодня
$PeriodIndays = 7
# дата по которую смотрим, должна быть меньше чем стартовая
$EndPeriod = Get-date -hour 0 -minute 0 -second 0
# если пишешь вручную помни что дата задается наоброт ММ/ДД/ГГГГ тоесть "09/5/2016"
$StartPeriod = ($EndPeriod).AddDays( -$PeriodIndays )
####################################################################################
$From = $StartPeriod
$To = $EndPeriod
[Int64] $intSent = 0
[Int64] $intRec = 0
[Int64] $intSentSize = 0
[Int64] $intRecSize = 0
$Total = 0
$TotalSent = 0
$TotalRec = 0
$MailPerDay = @()
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Do {
$From = $From.AddDays(1)
$To = $From.AddDays(1)
$intSent = $intRec = $intSentSize = $intRecSize = 0
(Get-TransportService) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To -sender USER@DOMEN | ForEach {
# Sent E-mails
If ($_.EventId -eq "RECEIVE" -and $_.Source -eq "STOREDRIVER")
{
$intSent++
$intSentSize += $_.TotalBytes
}
# Received E-mails
If ($_.EventId -eq "DELIVER")
{
$intRec++
$intRecSize += $_.TotalBytes
}
}
$props = [ordered]@{ Date=$From
Sent=$intSent
SentSizeMB=[Math]::Round($intSentSize/1MB, 0)
Recived=$intRec
RecivedSizeMB=[Math]::Round($intRecSize/1MB, 0)
TotalPerDayInMB=[Math]::Round(($intRecSize+$intSentSize)/1MB, 2)
TotalPerDayInGB=[Math]::Round(($intRecSize+$intSentSize)/1GB, 2)
}
$obj = New-Object -TypeName PSObject -Property $props
$MailPerDay += $obj
$TotalSent += $intSentSize
$TotalRec += $intRecSize
} While ($To -lt (Get-Date))
$MailPerDay | ft
Write-Host "всего отправлено за отчетный период $([Math]::Round( $TotalSent/1GB, 2)) гигабайт"
Write-Host "всего получено за отчетный период $([Math]::Round( $TotalRec/1GB, 2)) гигайбайт"
Write-Host "всего получено и отправлено за период $([Math]::Round( ($TotalSent + $TotalRec)/1GB, 2)) гигабайт"
я запутался немного. В оригинальной версииСтоп!
это скрипт - пример, от куда я брал для попыток посчитать для одного ящика.
Скрипт работает, Exchange2013, проблема то не в посчитать всю почту прошедшую через коннектор!
Надо посчитать объём для одного ящика за месяц.
посчитать сколько писем (количество) для одного ящика - нет проблем.
Надо, посчитать для одного ящика объём писем в мегабайтах\гигабайтах.
А что дает -sender USER@DOMEN ?Укажите -sender
у меня вроде работает, че то показывает
Код:#### Variables ##### # период за который будем смотреть статистику, считается от сегодня $PeriodIndays = 7 # дата по которую смотрим, должна быть меньше чем стартовая $EndPeriod = Get-date -hour 0 -minute 0 -second 0 # если пишешь вручную помни что дата задается наоброт ММ/ДД/ГГГГ тоесть "09/5/2016" $StartPeriod = ($EndPeriod).AddDays( -$PeriodIndays ) #################################################################################### $From = $StartPeriod $To = $EndPeriod [Int64] $intSent = 0 [Int64] $intRec = 0 [Int64] $intSentSize = 0 [Int64] $intRecSize = 0 $Total = 0 $TotalSent = 0 $TotalRec = 0 $MailPerDay = @() Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 Do { $From = $From.AddDays(1) $To = $From.AddDays(1) $intSent = $intRec = $intSentSize = $intRecSize = 0 (Get-TransportService) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To -sender USER@DOMEN | ForEach { # Sent E-mails If ($_.EventId -eq "RECEIVE" -and $_.Source -eq "STOREDRIVER") { $intSent++ $intSentSize += $_.TotalBytes } # Received E-mails If ($_.EventId -eq "DELIVER") { $intRec++ $intRecSize += $_.TotalBytes } } $props = [ordered]@{ Date=$From Sent=$intSent SentSizeMB=[Math]::Round($intSentSize/1MB, 0) Recived=$intRec RecivedSizeMB=[Math]::Round($intRecSize/1MB, 0) TotalPerDayInMB=[Math]::Round(($intRecSize+$intSentSize)/1MB, 2) TotalPerDayInGB=[Math]::Round(($intRecSize+$intSentSize)/1GB, 2) } $obj = New-Object -TypeName PSObject -Property $props $MailPerDay += $obj $TotalSent += $intSentSize $TotalRec += $intRecSize } While ($To -lt (Get-Date)) $MailPerDay | ft Write-Host "всего отправлено за отчетный период $([Math]::Round( $TotalSent/1GB, 2)) гигабайт" Write-Host "всего получено за отчетный период $([Math]::Round( $TotalRec/1GB, 2)) гигайбайт" Write-Host "всего получено и отправлено за период $([Math]::Round( ($TotalSent + $TotalRec)/1GB, 2)) гигабайт"
то есть получается нам интересна почта где -sender 'общий ящик' и -recepient 'общий ящик' ? И это = вся принятая и полученная почта на этот ящик ?мегабайтах сколько через него получили за месяц и сколько через него отправили за месяц.
иначе она не попадет в этот конкретный ящик)) т.к условие не будет выполнятьсяИ это = вся принятая и полученная почта на этот ящик ?
Get-MailTrafficReport -StartDate 12/12/2015 -EndDate 12/12/2015 -Direction Outbound | Format-Table Domain,Date,EventType,Action,MessageCount
это для exchange online жеМожет этот командлет умеет? Сам не проверял еще
Get-MailTrafficReport -StartDate 12/12/2015 -EndDate 12/12/2015 -Direction Outbound | Format-Table Domain,Date,EventType,Action,MessageCount
Get-MailDetailATPReport (ExchangePowerShell)
Safe Attachments is a feature in Microsoft Defender for Office 365 that opens email attachments in a special hypervisor environment to detect malicious activity. Safe Links is a feature in Microsoft Defender for Office 365 that checks links in email messages to see if they lead to malicious web...docs.microsoft.com