Exchange邮箱流量审核?

时间:2012-01-23 23:39:05

标签: powershell statistics exchange-server audit

我对在Exchange 2010中获取特定用户邮箱统计信息感兴趣。目的是收集有关支持邮箱和支持团队性能的详细信息。

在我的情况下,我想尝试获得:

  1. 过去24小时收到和发送的邮件数
  2. 过去24小时内添加到子文件夹的邮件数量
  3. 电子邮件在Inbox中花费的平均时间
  4. 电子邮件花费未读的平均时间
  5. 我知道如何获取#2的第一部分并根据当前日期将其导出到文件中,但不知道如何将时间范围限制为过去24小时:

    $date = (Get-Date).toString(‘yyyy-MM-dd’)
    Get-MailboxFolderStatistics "username" | sort-object itemsinfolder -descending | ft Folder, FolderPath, ItemsInFolder, FolderSize -auto | export-csv -path $date.csv
    

    某些统计信息可能不受支持,但我非常希望能够提供一些可能的帮助。

1 个答案:

答案 0 :(得分:0)

我不相信你会通过get-mailboxstatistics获得你想要的所有统计数据。您将不得不进入该邮箱并开始检查电子邮件。

我从Glen Scales博客开始:

http://gsexdev.blogspot.com/

使用Powershell研究EWS托管API。电子邮件中的“已修改”属性应反映其在邮箱中的上次移动时间。您可以确定哪些电子邮件已经或者没有从项目属性中读取,但我不知道在读取它们时记录的属性,因此您可能需要定期运行该脚本以监视自哪些文件已被读取它最后一次检查。