次の方法で共有


Search-Mailbox コマンドレットを使用するときのエラー

症状

LogLevel パラメーターを Full に設定して Search-Mailbox コマンドレットを実行すると、コマンドレットは失敗し、次の警告メッセージが返されます。

警告: Search-Mailbox コマンドレットは、検索クエリが指定されている場合、メールボックスごとに最大 1,0000 件の結果を返します。 1,0000 件を超える結果を返すには、Exchange 管理センターの New-MailboxSearch コマンドレットまたは In-Place 電子情報開示 & 保留コンソールを使用します。
保存するアイテムに加えられた変更を保存できません。
+ CategoryInfo : 無効な引数: (:) [], ObjectNotFoundException
+ FullyQualifiedErrorId : [Server=<server_name>,RequestId=<request_id>,TimeStamp=<date_and_time>] [FailureCategory =Cmdlet-ObjectNotFoundException] 1227BC9F
+ PSComputerName : server_name.contoso.com

ただし、 LogLevel パラメーターを Basic に設定してコマンドレットを実行すると、検索は成功します。

原因

この問題は、 Search-Mailbox コマンドレットで指定したターゲット メールボックスにアイテム保持ポリシーが設定されている場合に発生します。 コマンドレットは、 LogLevel パラメーターを指定して実行するときに、ターゲット メールボックスに電子メール メッセージを作成し、検索結果を含むログ ファイルをメッセージに添付します。 ただし、この電子メールメッセージは、作成された直後にアイテム保持ポリシーにより変更されます。 そのため、コマンドレットはログ ファイルをアタッチできないため、警告がトリガーされます。

対処法

この問題を回避するには、次のいずれかの方法を使用して検索を行います。

方法 1: New-MailboxSearch コマンドレットを実行する

New-MailboxSearch -Name <search_name> -SourceMailboxes mailbox1@contoso.com -TargetMailbox admin1@contoso.com -SearchQuery 'Subject:"Quarterly Results"' -LogLevel Full

手記:New-MailboxSearch コマンドレットは、ソース メールボックスから検索結果を削除しません。

方法 2: New-ComplianceSearch コマンドレットと New-ComplianceSearchAction コマンドレットの両方を実行する

  1. コンプライアンス検索を作成するには、 New-ComplianceSearch コマンドレットを実行します。

    New-ComplianceSearch -Name <search_name> -ExchangeLocation mailbox1@contoso.com -ContentMatchQuery 'Subject:"Quarterly Results"' -LogLevel Full
    
  2. コンプライアンス検索のアクションを作成するには、次のいずれかの New-ComplianceSearchAction コマンドレットを実行します。

    New-ComplianceSearchAction -SearchName <search_name> -Preview
    
    New-ComplianceSearchAction -SearchName <search_name> -Purge -PurgeType SoftDelete
    
    New-ComplianceSearchAction -SearchName <search_name> -Purge -PurgeType HardDelete
    

    手記:Purge パラメーターを使用して、ソース メールボックスから検索結果を削除します。

方法 3: ターゲット メールボックスからアイテム保持ポリシーを削除する

この方法では、メールボックスの予期しないデータ損失が発生する可能性があります。

  1. アイテム保持ポリシーを削除するには、次のコマンドレットを実行します。

    Set-Mailbox admin1@contoso.com -RemoveManagedFolderAndPolicy
    
  2. ターゲット メールボックスをすぐに処理するには、次のコマンドレットを実行して、管理フォルダー アシスタントを強制します。

    Start-ManagedFolderAssistant admin1@contoso.com
    
  3. Search-Mailbox コマンドレットを再び実行します。