none
Exchange2010 SP1で25MB以上のメールボックスデータの検索 RRS feed

  • 質問

  • 現在Exchange2010 SP1を使用しており、このサーバ内の全メールボックスに対して25MB以上のメールボックスデータ(メール,カレンダーやタスク等)を検索したいのですが、どうしたらよいでしょうか?Outlook上で検索するのではなく、Exchangeサーバ上で検索し、結果をxlsx形式にエクスポートしたいと考えています。

    よろしくお願いします。

    2012年9月18日 5:20

すべての返信

  • PSta さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    私のほうでも役立つ情報がないか調べてみたところ、Get-MailboxStatistics コマンドレットでメールボックスに関する情報を取得することができますので、Get-MailboxStatistics とスクリプトを組み合わせて特定の条件のデータを抽出することができるのではないかと思います。Get-MailboxStatistics をキーワードに参考になりそうな方法を探してみてくださいね。

    (参考情報)
    ・Get-MailboxStatistics:
    http://technet.microsoft.com/ja-jp/library/bb124612.aspx

    ・Getting Mailbox Sizes in PowerShell:
    http://www.petri.co.il/getting-mailbox-sizes-in-powershell.htm


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2012年9月24日 1:27
  • 星さん、こんにちは。

    私も最初は「メールボックスのサイズ」かと思ったのですが、文面をもう一度咀嚼してみて「メールボックス内の25MB以上のアイテム」を抽出したいのかな?と思いました。仮に「25MB以上ールボックス」であれば、星さんが挙げているような下記のコマンドレットで容易に抽出可能ですよね。
    <コマンドレット>
    Get-ExchangeServer |Where { $_.IsMailboxServer -Eq '$True' }|Get-MailboxStatistics |Where {$_.TotalItemSize -gt 25MB} |Sort-Object -Property TotalItemSize -Descending |select-object DisplayName,ServerName,DatabaseName,ItemCount,TotalItemSize|Export-Csv -NoTypeInformation -Encoding utf8 Over25MB.csv
    
    <結果>
    DisplayName,ServerName,DatabaseName,ItemCount,TotalItemSize
    UserMailBox_A,Server01,Store01,123456,26214400B
    
    でも、アイテムとなると結構厳しくて妙案が出てきません… もし、これが実現できれば私にとっても非常に価値あるものになると思って待ち望んでいるですのが…
    2012年9月24日 1:45
  • PStaです。ポストした本人ですが、返信が遅れまして誠に申し訳ありません。まず、皆様ご協力ありがとうございます。Kenichi UENO様の指摘のように、”メールボックス内の25MB以上のアイテム”を検索したいのですが、個々のアイテムに対して25MB以上のアイテムを検索するコマンドが見つらず困っています...
    2012年9月26日 0:07
  • 実際に試してみてはいないので不発の可能性もありますが、

    これ参考にならないでしょうか。

    Get-MailboxItem を実装してみたっぽいスクリプト

    アイテム数を集計している使用例が載っている気がするんですが、アイテムサイズが見れるのか見れないのかが

    釈然としません。実際に試してみて アイテムサイズも見れるんだとしたら めっけもん なんじゃないかと

    2012年9月27日 2:57