ファイル共有用の「フォルダサイズ」タイプのツールと同様に、Exchangeメールボックスでの使用状況を分析できるツール(できれば無料)を探しています。メールボックス内のスペースがどのように消費されているか(アイテム、カレンダー、タスクなど)、およびどのような種類の添付ファイル(doc、xls、mp3など)が存在するかを確認したいと思います。
何かお勧めはありますか?
個々のフォルダーサイズ(カレンダー、タスクなど)をPowershellで取得するために、definatleyで何かを書くことができますが、添付ファイルの種類はわかりません。
-FolderScopeパラメーターを使用して特定のフォルダーにフォーカスするため、カレンダーの場合は次のようになります。
Get-MailboxFolderStatistics -Identity $user -FolderScope "Calendar"
|select FolderAndSubfolderSize
これらの呼び出しの数を組み合わせて、すべてのフォルダーのサイズを取得できます。
あなたが話していることを実行する可能性のあるスクリプトをすばやく検索すると、いくつかのヒットが見つかりました。
これらはどちらも古いものですが、ハッキングされて形になる可能性があるようです。
最初のものは十分に面白そうなので、それを分解して、顧客サイトのE2K7サーバーに対してどのように機能するかを見てみましょう。 (コードはひどいに見え、いくつかのスペルミスがありますが、いくつかの見栄えの後で、おそらく勝者だと思います。他に何もない場合は、おそらく私自身を書くための擬似コードとしてそれを使用してください...)
ところで:\。\ BackOfficeStorageメカニズムを使用してExchangeストアにアクセスする 'ネット上にあるスクリプトは、E2K7では機能しません。
使用する
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
添付ファイルの種類とサイズは興味深い質問です。各メッセージを調べずにそれが可能かどうかを確認する必要があります。メッセージごとに行う必要がある場合は、コンプライアンスの問題を検討していない限り、努力する価値はないと思います。 (ただし、トランスポートルールの作成を開始すると思います)