メールボックス アイテムを削除する必要がある場合に、検索メールボックスが依然として重要である理由

メールボックス アイテムを削除する必要がある場合に、検索メールボックスが依然として重要である理由[ad_1]

コア電子情報開示の苦境

昨年5月、私はについて書いた コア電子情報開示機能用にマイクロソフトが提供する GUI 変身 マイクロソフト 365 コンプライアンス センターで。一言で言えば、アップデートは前任者よりも遅く、バギーだったので、私は感銘を受けませんでした。数ヶ月後、いくつかのバグは明白ではないようですが、パフォーマンスはまだ本来あるべきものではありません。パフォーマンスの欠如はPowerShellにも現れ、コマンドレットは次のような 新しいコンプライアンス検索 そして 新しいコンプライアンス検索アクション 以前のように実行せず、以前よりも多くのエラーを返します。私はバックエンドで何かが非常に間違っていると思います。

これはすべて私を戻した 検索メールボックス、マイクロソフトが Exchange オンラインから排除するコマンドレットです。マイクロソフトは、2020 年 7 月 1 日に Exchange に固有の検索およびコンプライアンス機能の一部と共に、このコマンドレットを非推奨にしました。ただし、サポートされていない場合でも、特にメールボックス アイテムの削除に使用する場合は、コマンドレットは完全に機能し続けます。

優れたアーキテクチャ、欠陥のある結果

Microsoft 365 コンプライアンス検索で選ばれたアーキテクチャは、当時は良い考えだと思われていたと思います。検索はメールボックスだけでなく複数のワークロードで動作する必要があります。何らかの理由で、Exchange メールボックス以外の処理を行うパージ アクションの機能を拡張する方法は、これまでにありませんでした。

メールボックス アイテムを削除するだけで済む場合でも、コンテンツ検索操作では、メールボックスごとに 10 個のアイテムを一度に削除する処理が制限されます。これは、パージ アクションがメールボックスをクリーンアップするように設計されていないために考えられます。代わりに、メールボックスからアイテムを外科的に削除する必要があります。もしそうでなければ、次に説明したように、一致するすべての項目が使い果たされるまでループする PowerShell スクリプトを記述する必要があります。 この記事.バックエンドに問題があるため、エラー(一時的またはそれ以外)をスローすると、コンテンツ検索アクションは突然かなり望ましくないように見えます。

検索- メールボックスの基本

検索メールボックス より簡単です。ユーザーのメールボックスを検索して、次の操作を行います。

  • 回復可能なアイテム フォルダーとアーカイブ メールボックスの検索など、検索対象となるアイテムの数を見積もります。
  • メールボックス間でアイテムをコピーします。
  • 項目を削除します。

検索メールボックス メールボックスあたり最大 10,000 個のアイテムを処理でき、ほとんどの状況に対処できます。

GUIはありません。すべてはPowerShellを通じて行われ、実行する必要がある人 検索メールボックス メールボックス アイテムを削除する前に、RBAC メールボックス インポート エクスポートの役割を保持する必要があります。ロールを持つユーザーを見つけるには、次のコードを使用します。

$Users = Get-ManagementRoleAssignment -Role "Mailbox Import Export" -GetEffectiveUsers | Select -ExpandProperty EffectiveUserName
$Users | Sort -Unique

検索メールボックスのデモのスクリプト作成

検索メールボックスの有用性を示すために、スクリプトを記述しました (GitHub で入手できます。) を使用して、検索クエリに基づいて、見積もりを生成したり、アイテムを削除したりできます。モードは、アイテムを削除する場合は True、アイテムを推定する場合は False という単純なパラメータによって制御されます。

.PurgeMessagesWithSearchMailbox.PS1 -DeleteItems $True

スクリプトの本文には、キーワード クエリ言語で形成された検索クエリを生成するためのハードコーディングされたパラメーターがいくつか含まれています。クエリを構成するさまざまな要素をユーザーに求めることができましたが、デモンストレーション用に値をハード コーディングする方が簡単でした。

たとえば、MyAnalytics によって送信されたダイジェスト電子メールを削除するには (今すぐ ビバインサイトとしてリブランド)、値は次のとおりです。

$Sender = "no-reply@microsoft.com"
$StartDate = "1-Jan-2019"
$EndDate = "13-Sep-2021"
$BodyText = "Your month in review"
$Subject = "MyAnalytics"

検索クエリを作成するには、次の操作を行います。

$SearchQuery = "From:" + $Sender + " Sent:" + $StartDate + ".." + $EndDate
If ([string]::IsNullOrWhiteSpace($BodyText) -eq $False) { $SearchQuery = $SearchQuery + ' Body: "*' + $BodyText + '*"' }
If ([string]::IsNullOrWhiteSpace($Subject) -eq $False) { $SearchQuery = $SearchQuery + ' Subject:"*' + $Subject + '*"' }

ハードコードされたパラメーターを使用して、コードは、複雑なクエリの種類の良い例であるこの検索クエリを生成します。 検索メールボックス を使用してメッセージを検索できます。

From:no-reply@microsoft.com Sent:1-Jan-2019..13-Sep-2021 Body: "*Your month in review*" Subject:"*MyAnalytics*"

検索クエリを生成した後、コードは一部のメールボックスを検索し (特定のメールボックスに設定を制限できます)、ループを実行します。 検索メールボックス 各メールボックスに対して。見積が要求された場合、コマンドは次のようになります。

$SearchOutput = Search-Mailbox -Identity $M.UserPrincipalName -SearchQuery $SearchQuery -EstimateResultOnly -Force -WarningAction SilentlyContinue -SearchDumpster

アイテムの削除は次の処理で行われます。

$SearchOutput = Search-Mailbox -Identity $M.UserPrincipalName -SearchQuery $SearchQuery -DeleteContent -Force -WarningAction SilentlyContinue -SearchDumpster

スクリプトは非常にうまく実行され (図 1)、コンテンツ検索アクションを使用してメールボックス アイテムを削除するよりもはるかに高速です。その出力は、(それが起こった場合)見つかり、削除された項目の詳細を含むCSVファイルです。

検索メールボックスは、メールボックスの束を処理します。
図 1: 検索メールボックスは、メールボックスの束を処理します。

除去は、保持されるまでの保持を意味します

削除とは、Exchange Online が最後の保留期間が切れるまで、回復可能なアイテム構造内のアイテムを保持することを意味します。これは単純な問題かもしれません メールボックスの単一アイテムの回復期間 (既定では 14 日間)、または場所訴訟または電子情報開示の保留である可能性があります。いずれの場合も、最後の保留期間が終了した後に、管理フォルダー アシスタントによってアイテムが削除されます。それまでは、アイテムはユーザーがアクセスできても、電子情報開示に使用できます。

検索では、回復可能なアイテムで削除済みアイテムが見つかるため、検索メールボックスを複数回実行すると、同じアイテムを削除しているように見えることがあります。実際、最初の削除実行では、ユーザー ビューから項目が削除されます。それ以降の実行では、回復可能なアイテムのアイテムが処理されますが、既に必要な場所にあるため、何も起こりません。

古いものも良いことができます

マイクロソフトは、オンプレミスのルートに戻る古いコードと見なすものを排除したいと考えています。彼らはそうするのが正しいですが、顧客が新しい方法を通じて同じ機能を持つことを可能にする合理的な代替手段が存在する場合に限ります。コンテンツ検索アクションは同じ仕事をしているように見えますが、悲しい事実は、彼らがそれほど効果的ではないということです。 検索メールボックス コマンドレットは、ユーザーのメールボックスにスパムが届いたときや、誰かが持つべきではないメッセージを送信するような状況で、メールボックス アイテムの日常的な削除を処理します。新しいコードが古いものほど良くないことを悲しく思います。マイクロソフトがパフォーマンスと機能のギャップを間もなく解消することを期待しましょう。


テナント管理者が利用できる Office 365 データを利用する方法を学習します。 IT 担当者向け Office 365 電子書籍。私たちは物事がどのように機能するかを考え出すのが大好きです。 検索メールボックス コンパニオン ボリュームで覆われています (今日更新しました)。

[ad_2]

未分類

Posted by admin