システムwiki

検索メールボックス-DeleteContentスイッチが働いていません

DomDiaz 解決済 最終更新日:2021-04-11 00:40

こんにちは、私がPowerShellセッションを介してO365への覚えている限り、-DeleteContentスイッチを正常に使用したと言ってください.先週後半(12/12または12/13)、それは突然仕事を止めた.私はMyを追加して削除しようとしました
「Discovery Management」からのアカウント.Mailboxのインポートエクスポートとメールボックスの検索を追加&削除しようとしました.PowerShellを開くと、次の構文を使用します(管理者として)

set-executionpolicy
$ usercredential= Get-Credential
$ session= new-pssession--configurationName Microsoft.Exchange-ConnectionURI リンク:PowerShell Liveid -credential-entialSival-Authentication Basic-allowRedirection
Import-PSSession $ session-DisableNameChecking

次にこれと同様のコマンドを試してください.

Search-Mailbox-Indentity john.doe-searchQuery "添付ファイル: 'xyz.doc'"-deletecontent

成功した成功ゼロで戻ってきて、「-deleteContent」を削除して "-esleteContent"を削除して "-estimateonly"を置くと、正しい量のメッセージが表示されます.その添付ファイルのあるメールボックスに(SO)
それはそれらを読むことができます).

この記事を読んで- リンク:検索メールボックス

私はProtection.Office.comあたりの「コンテンツ検索」機能を使用することもできることを知っていますが、その方法はすごく面倒です.

再び、この同じ構文/コマンドの無数の回数を使用しました(私は私が持っているOneNote Docからコピー&貼り付けコマンドをコピー&貼り付けます)、先週前に失敗しました.

アドバイスしてください、ありがとうございました!

返信リスト(回答:8)

1 #
Jennife

こんにちはDOM、

あなたの投稿の詳細をありがとう.あなたの説明から、 "search-mailbox-identy john.doe-searchQuery"添付ファイル: 'xyz.doc' "-deleteContent"コマンドレットを実行するときに問題が発生しています.

メールボックスのインポートエクスポートとメールボックスを削除した場合は、「メールボックスのインポートとメールボックスの検索割り当て割り当てロールの追加と削除」についての


役割、この問題を確認するには、メールボックスのインポートロールのメンバーである必要があるため、下の画像を参照してください.

また、run PowerShellを管理者としての上記のコマンドレットを正常に実行できます.

私たちとの結果を共有してください.この問題が解決するために、この問題をさらに調査するために、上記のコマンドレットを実行している場合はエラーメッセージのスクリーンシュートを送信してください.

一方、このコマンドレットを実行するために問題がないので、この問題が発生したのかどうかを知っていますか?

応答1# ->にスキップ
2 #
DomDiaz

こんにちはジェニファー、返事をありがとう.ポイント数:

1.上記のように、私はすでに管理者としてPowerShellを実行しています(下記参照)

2.実行しているユーザーアカウントは、Legal Hold、メールボックスのインポートエクスポート、メールボックス検索の割り当ての役割を持つ「検出管理」のメンバーです(下記参照).

3.何も変更されていません-私たちはサービスとしてO365を使います.設定する 'OnPrem'サーバーはありません.これをサービスとして使用し、これらのコマンドを使用して、環境から不要なメールを消去します(何百もの場合は数百もの場合は、前に行っています).

最後に、「-deleteContent」スイッチを使用すると、同じコマンドがResultItemScountの場合は0がありますが、そのパラメータを "-estimatereSultonly"に切り替えるが、添付ファイル名を正確に同じ添付ファイルを残してください.問題ありません.
そのコマンドに固有のものがあります.アドバイスしてください、ありがとうございました!

-i言及を忘れた場合は、同じ結果を持つ別のアカウント(組織管理者アカウント)としても実行しています

応答2# ->にスキップ
3 #
CraigSa
返信して報告したかっただけで、私もこの同じ問題を抱えています.私はスクリプトを使用して、検索メールボックスを何もして使用するスパムメールを検索して削除しました.これで、ESTAMIATENLYスイッチを使用する場合にのみ機能します.
応答3# ->にスキップ
4 #
DomDiaz

このポストのモデレータは別の「私も」投稿したものを自分のスレッドに爆撃しました-ポスターが同じ問題であるように見えたのはここでは解決策はありません.下の彼女への返事を見てください.

応答1# ->にスキップ
5 #
DomDiaz
こんにちはジェニファー、私は他の日からのあなたの質問に対する私の反応の後に何も聞いたことがありません.私はあなたが別の「私も」を自分のスレッドに投稿したことに気づいた-ポスターが同じ問題であるように見えたのはなぜ述べたのかを明らかにしていません.
解決策はこちら.そのポスターへの返答では、「保護センター」から「コンテンツ検索」の使用をお勧めします.残念ながら、私の元の投稿に言ったように、コンテンツ検索は3つのPowerShellコマンドを使用する必要があるためより面倒です.
同じタスクを達成する(new-complianianceSearch、start-complianusearchnew-complianianceAction).あなたが提供したコンテンツ検索のためのリンクも( リンク:組織内のメッセージを検索して削除する )、それは限られていることを明確に述べていて、意味がありません
'-deleteContent'スイッチを置き換えるには、以下のexcerptを参照してください.

メールボックスごとに最大10項目を一度に削除できます.メッセージを検索して削除する機能はインシデント応答ツールであることを目的としているため、この制限はメッセージがメールボックスからすばやく削除されるようになります. この機能は、ユーザーメールボックスをクリーンアップすることを目的としていません.10個以上の項目を削除するには、を使用できます. search-mailbox-deleteContent コマンド. メッセージを検索して削除-管理ヘルプ

アドバイスしてください、ありがとうございました!

応答5# ->にスキップ
6 #
Jennife

こんにちはDOM、

詳細をありがとう.すべての顧客の状況や要件が異なる可能性があるため、すべての顧客の状況を確認する必要があるので、私はあなたの理解を楽しみにして、投稿を新しいスレッドにこぼしました.

このコマンドレットが今機能していないという問題については、現在OurSenior Engineerでそれをコンサルティングしています、そして、それについての更新があればあなたとこの問題を更新します.

さらに、一部の特定のユーザーのために10個以上の項目を削除しようとしている場合は、回避策として、Exchange Admin Center>[受信者]>[メールボックス]、[アイテムを削除するユーザーをダブルクリックすることができます.それからメールボックスの委任に行きます、
フルアクセスで、アカウントを追加します.その後、それらの特定のユーザーのメールボックスを開くことができ、それらのための電子メールを削除することができます.

あなたの理解と協力は高く評価されます.

応答6# ->にスキップ
7 #
DomDiaz
更新:これは今日再び私のために働き始めました-私が使用していたのとまったく同じPowerShellコマンド(私は常にコピー&貼り付け)コマンドを使ってください.問題が何であるかわからないが、解決されているようです.ありがとうございました!-ドム
応答7# ->にスキップ
8 #
IryChen

こんにちはDOM、

@Craig Sanford、問題があなたの側に持続するかどうか知っているかもしれませんか?