Exchange Server 2013 でメッセージを検索および削除する

製品: Exchange Server 2013

管理者は Search-Mailbox コマンドレットを使って、ユーザーのメールボックスを検索し、メールボックスからメッセージを削除できます。

1 つの手順でメッセージを検索および削除するには、DeleteContent スイッチを使用して Search-Mailbox コマンドレットを実行します。 ただし、これを実行する場合、検索によって返される結果をプレビューしたり、メッセージのログを生成したりすることはできないため、削除するつもりのないメッセージを誤って削除してしまう可能性があります。 削除する前に検索で見つかったメッセージのログをプレビューするには、LogOnly スイッチを使用して Search-Mailbox コマンドレットを実行します。

追加のセーフガードとして、 まず TargetMailbox パラメーターと TargetFolder パラメーターを使用して、メッセージを別のメールボックスにコピーできます。 これにより、削除されたメッセージに再度アクセスすることが必要になる場合のために、削除されたメッセージのコピーを保持できます。

始める前に把握しておくべき情報

  • 予想所要時間 : 10 分。 実際の時間は、メールボックスのサイズと検索クエリによって異なる場合があります。

  • Exchange 管理センター (EAC) を使用して、これらの手順を実行することはできません。 シェルを使用する必要があります。

  • ユーザーのメールボックスにあるメッセージを検索し、削除するためには、次の両方の管理役割を割り当てられる必要があります。

    • メールボックス検索: この役割を使用すると、組織内の複数のメールボックス間でメッセージを検索できます。 既定ではこの役割は管理者には割り当てられません。 メールボックスを検索できるようにこの役割を自分自身に割り当てるには、探索管理役割グループのメンバーとして自身を追加します。 「 Exchange の電子情報開示のアクセス許可を割り当てる」を参照してください。

    • メールボックスのインポートエクスポート: このロールを使用すると、ユーザーのメールボックスからメッセージを削除できます。 既定では、この役割はどの役割グループにも割り当てられていません。 ユーザーのメールボックスからメッセージを削除するために、"Mailbox Import Export" 役割を "組織管理" 役割グループに追加できます。 詳細については、「役割グループの 管理」の「役割グループにロールを追加する」セクションを参照してください。

  • メッセージの削除を行うメールボックスで単一アイテムの回復が有効になっている場合は、最初にその機能を無効にする必要があります。 詳細については、「メールボックスの単一アイテムの回復を有効または無効にする」を参照してください。

  • メッセージの削除を行うメールボックスがホールドの対象になっている場合は、ホールドを解除してメールボックスのコンテンツを削除する前に、レコード管理または法務部門に確認することをお勧めします。 承認を得た後、トピック「回復可能なアイテム フォルダーのクリーンアップ」に一覧表示されている手順に従います。

  • Search-Mailbox コマンドレットを使用して、最大 10,000 個のメールボックスを検索できます。

  • ( SearchQuery パラメーターを使用して) 検索クエリを含める場合、 Search-Mailbox コマンドレットは検索結果に最大 10,000 個のアイテムを返します。 したがって、検索クエリを含める場合は、 Search-Mailbox コマンドを複数回実行して 10,000 を超えるアイテムを削除する必要があるかもしれません。

  • Search-Mailbox コマンドレットを実行すると、ユーザーのアーカイブ メールボックスも検索されます。 同様に、DeleteContent スイッチで Search-Mailbox コマンドレットを使用すると、プライマリ アーカイブ メールボックス内のアイテムが削除されます。 これを回避するには、 DoNotIncludeArchive スイッチを含めることができます。

メッセージを検索し、検索結果をログに記録する

この例は、April Stewart のメールボックスに対し、件名フィールドに「Your bank statement」という語句が含まれるメッセージを検索し、その結果を、管理者のメールボックスの SearchAndDeleteLog フォルダーに記録します。 メッセージは、対象のメールボックスにコピーまたは対象のメールボックスから削除されません。

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full

次の使用例は、組織内の全メールボックスでファイル名に「Trojan」という言葉が含まれるあらゆる種類の添付ファイルが付いたメッセージを検索し、管理者のメールボックスにログ メッセージを送信します。

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery attachment:trojan* -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full

構文およびパラメーターの詳細については、「Search-Mailbox」を参照してください。

メッセージを検索して削除する

この例は、April Stewart のメールボックスに対し、件名フィールドに「Your bank statement」という語句が含まれるメッセージを検索し、検索結果を別のフォルダーにコピーせずに、そのメッセージをソース メールボックスから削除します。 前述のように、ユーザーのメールボックスからメッセージを削除するためには、"Mailbox Import Export" 役割を割り当てられている必要があります。

重要

DeleteContent スイッチで Search-Mailbox コマンドレットを使用すると、メッセージはソース メールボックスから完全に削除されます。 メッセージを完全に削除する前 に、LogOnly スイッチを使用して、検索で見つかったメッセージのログを削除する前に生成するか、ソース メールボックスからメッセージを削除する前に別のメールボックスにコピーすることをお勧めします。

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent

この例は、April Stewart のメールボックスに対し、件名フィールドに「Your bank statement」という語句が含まれるメッセージを検索し、その結果をメールボックス BackupMailbox の AprilStewart-DeletedMessages フォルダーにコピーして、そのメッセージを April のメールボックスから削除します。

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox "BackupMailbox" -TargetFolder "AprilStewart-DeletedMessages" -LogLevel Full -DeleteContent

次の使用例は、組織内の全メールボックスで件名が「このファイルをダウンロード」というメッセージを検索してから、完全に削除します。

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery 'Subject:"Download this file"' -DeleteContent

構文およびパラメーターの詳細については、「Search-Mailbox」を参照してください。

-LogLevel Full パラメーターを使用する

前のいくつかの例では、値を持つ LogLevel パラメーターを Full 使用して、 Search-Mailbox コマンドレットによって返される結果に関する詳細情報をログに記録します。 このパラメーターを含めると、電子メール メッセージが作成され、 TargetMailbox パラメーターで指定されたメールボックスに送信されます。 ログ ファイル (Search Results.csv という名前の CSV 形式のファイル) は、この電子メール メッセージに添付され、 TargetFolder パラメーターで指定されたフォルダーに配置されます。 ログ ファイルには、 Search-Mailbox コマンドレットを実行すると、検索結果に含まれる各メッセージの行が含まれています。