有沒有工具可以分析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

附件類型和大小是一個有趣的問題,我必須看看是否可以在不瀏覽每個訊息的情況下實現這一點,如果您確實必須每個訊息都這樣做,我會說這是不值得的,除非您正在考慮一些合規性問題(但我會說開始創建傳輸規則)

相關內容