Partager via


Exchange Online のインプレース電子情報開示にて、SearchQuery に Body を指定して検索を行うと添付ファイルも出力される

こんにちは。 Exchange サポートの山崎です。     
インプレース電子情報開示と保持を利用してメールボックス内のアイテムを検索する際に、特定の条件でメッセージの検索を実施するかと思います。
検索にはキーワード クエリ言語 (KQL) が使用され、例えば、件名に “northwind” という文言を含む場合は「Subject:northwind」、本文に "Northwind Traders" を含む場合は「body:"Northwind Traders"」と指定します。

また、body や subject 以外にも cc や to なども指定可能であり、New-MailboxSearch や Set-MailboxSearch コマンドの  SearchQuery パラメーターで指定できるプロパティは、以下の TechNet にてご案内しております。

TITLE: インプレース電子情報開示のためのメッセージ プロパティと検索演算子
URL: https://technet.microsoft.com/ja-jp/library/dn774955(v=exchg.150).aspx
(Exchange の検索可能なプロパティ)

なお、body を指定した際の動作として上記のページでは「[電子メール メッセージの本文内のテキスト] に指定したキーワードを含むアイテムを検索するプロパティ」と記載されています。
しかしながら、 Exchange Online の動作といたしましては、body を指定した場合は 「本文」 以外にも 「件名」、「添付ファイルのファイル名」、「添付ファイル内にキーワードを含む」も検索対象となります。

例えば、以下のコマンドはUserA のメールボックス内において本文に “northwind” を含むメッセージを検索するように SearchQuery パラメーターを指定しています。

------
New-MailboxSearch -Name Northwind -SearchQuery "body:'northwind" -SourceMailboxes UserA
------

この条件で検索を実行した場合、以下の様なメッセージ アイテムがヒットします。

1. 件名に “northwind“ を含むアイテム
2. 本文に “northwind“ を含むアイテム
3.添付ファイルのファイル名が “northwind.xlsx” など、ファイル名にキーワードを含むアイテム (しかし、件名や本文には “northwind“ というキーワードは存在しない)
4. 添付ファイルの中身 (Excel, Word, PowerPoint, テキスト ファイルなど) に “northwind” というキーワードが含まれている (しかし、件名、本文、ファイル名には “ northwind“ というキーワードは存在しない)

上記については Exchange Online の動作自体は正しいものであり、TechNet に公開されている body の説明に誤りがございます。

追記:添付ファイル名の検索について (2016 年 2 月 3 日 更新)
============================================
body プロパティ 以外に、Attachment プロパティについてもTechNet 記事と異なる動作となっております。
Technet の説明としては、Attachment プロパティを指定することで電子メール メッセージに添付されているファイルの名前が検索対象となる事が記載されています。
しかしながら、実際の動作としては Attachment プロパティを指定した場合は、キーワードが件名、本文、添付ファイル名、添付ファイルの中身に含まれるアイテムが検索されます。

例) Attachment:"northwind" として検索を行った場合、以下のアイテムが検索されます。

1. 件名に "northwind" を含むアイテム
2. 本文に "northwind" を含むアイテム
3.添付ファイルのファイル名が "northwind.xlsx" など、ファイル名にキーワードを含むアイテム (しかし、件名や本文には "northwind" というキーワードは存在しない)
4. 添付ファイルの中身 (Excel, Word, PowerPoint, テキスト ファイルなど) に "northwind" というキーワードが含まれている (しかし、件名、本文、ファイル名には "northwind" というキーワードは存在しない)

添付ファイル名を元に検索する正しい手順
-----------------------------------------------------
添付ファイル名を条件にしてアイテムを検索する為には、AttachmentNames プロパティを指定いただく必要がございます。
例えば、AttachmentNames:"northwind" として検索を行った場合、添付ファイルの名前に "northwind" という文字列を含むメッセージが検索対象となります。

------
New-MailboxSearch -Name Northwind -SearchQuery "AttachmentNames:'northwind" -SourceMailboxes UserA
------

Body 及び添付ファイルの検索方法について、TechNet の記載は今後更新される予定ではございますが、残念ながら 2016 年 2 月時点では具体的な修正時期は未定の状況となっております。
ご迷惑をおかけし申し訳ございませんが、TechNet の記載が更新されるまではこれらの点をご注意いただけますようお願いいたします。

Exchange Online をご利用いただいている皆様において、少しでも参考になりましたら幸いです。
今後も当ブログおよびサポート チームをよろしくお願いいたします。