有没有什么工具可以分析Exchange邮箱的使用情况?

有没有什么工具可以分析Exchange邮箱的使用情况?

我正在寻找一种可以分析 Exchange 邮箱使用情况的工具(最好是免费的),类似于文件共享的“文件夹大小”类型的工具。我希望能够查看邮箱中的空间消耗情况(项目、日历、任务等)以及存在哪些类型的附件(doc、xls、mp3 等)。

有什么建议吗?

答案1

您绝对可以编写一些内容来在 Powershell 中获取您的各个文件夹大小(日历、任务等),但我不确定附件的类型。

您可以使用 -FolderScope 参数来关注特定文件夹,因此对于日历来说它将是:

Get-MailboxFolderStatistics -Identity $user -FolderScope "Calendar" 
|select FolderAndSubfolderSize

您可以组合多个这样的调用来获取所有文件夹的大小。

答案2

快速搜索一下可能实现你所说的功能的脚本,结果有以下几个:

这两款产品都比较老了,但看起来都有被改造的潜力。

第一个看起来很有趣,我想我会把它拆开,看看它对客户站点的 E2K7 服务器有何影响。(代码看起来可怕阅读起来有些困难,而且有一些拼写错误,但经过一番修饰后,我认为它可能是赢家。如果没有别的,我可能会用它作为伪代码来编写我自己的……)

顺便说一句:您在网上找到的任何使用 \.\BackOfficeStorage 机制进入 Exchange 存储的脚本都无法在 E2K7 中运行。

答案3

使用

Get-MailboxStatistics -Database "mailbox database" | Sort -Property DisplayName | ft DisplayName, @{expression={$_.totalitemsize.value.ToMB()};label="Mailbox Size(MB)"}, itemcount, lastlogontime, lastlogofftime,lastloggedonuseraccount

作为奖励,它按显示名称排序

如果您不想指定数据库名称:

get-mailbox | get-mailboxstatistics | select-object DisplayName,TotalItemSize,StorageLimitStatus,LastLogonTime

附件类型和大小是一个有趣的问题,我必须看看这是否可能,而不必浏览每条消息,如果你必须对每条消息都这样做,我会说除非你正在考虑一些合规性问题,否则这是不值得的(但我会说开始创建传输规则)

相关内容