我们将在组织中为 Exchange 实施个人档案。为了更好地了解所需的空间,我们需要了解当前拥有的项目的年限。是否有可能有一个 powershell 脚本,告诉我所有数据库中所有邮箱在特定日期范围内的总大小和项目数量?
我想要的是 1) 项目数量、2) 总时间大小 (GB) - 全部按日期范围分组(少于 15 天、15-30 天、30-60 天、60-90 天、超过 90 天)。另一种可能性是也按邮箱数据库分组
答案1
对于在搜索时偶然发现此页面的人来说,更完整的解决方案详见http://gsexdev.blogspot.com/2012/10/reporting-on-item-age-count-and-size-in.html
答案2
http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010
Get-mailboxstatistics 是适合您的 cmdlet .... 以上是一个很好的编写和一个脚本,可用于获取您所需的信息......
希望这可以帮助
$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
https://stackoverflow.com/questions/8980195/exchange-mailbox-traffic-auditing
您还可以调查邮件跟踪日志:
http://www.simple-talk.com/content/print.aspx?article=681