这里是我所处的情景,我坚持如何以正确的方式得到这个。
我正在寻找的是一个语法,它将为我提供有关用户通过电子邮件发送“当天发送”的统计信息。
我想知道一个特定通讯组的所有用户今天通过电子邮件发送的信息。
我已经尝试了以下无济于事。 Get-Mailbox | Get-MailboxFolderStatistics -FolderScope SentItems | Where {$ _。ItemsInFolder -gt 0} | – 开始“2012年6月14日上午9:00” – 结束“2012年6月14日下午5:00”| Sort-Object -Property ItemsInFolder -Descending | select对象标识,ItemsInFolder | export-csv c:\ test.txt
Get-MessageTrackingLog -Start“06/14/2012 9:00 AM” – 结束“2012/06/14 5:00 PM”-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 }