ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

PowerShellを使用して削除されたメールボックスを復元する方法

Exchangeでユーザーのメールボックスを誤って削除した場合でも、PowerShell(PoSh)を使用して復元できる可能性があります。重要なのは、メールボックスが削除されたことに気づいたらすぐにそれを行うことです。

私たちが誤ってこれを行ったことに気付いたとき、それは私の喉に飛び込んだ瞬間です。削除したメールメッセージが数件しかない場合は、Office365で削除したメールを復元する方法も紹介します。

PowerShellを使用して削除されたメールボックスを復元する方法

始める前に、これは Exchange Onlineで削除されたメールボックスを復元するためのものであることに注意してください。 Office365環境およびExchange2010 の場合 。また、説明されている方法を使用するための管理者権限があり、いくつかの基本的なPowerShellスクリプトを実行していることを前提としています。

メールボックスが削除されるとどうなりますか?

メールボックスは、 Azure Active Directoryのいずれかに移動されます (AD)ExchangeOnlineまたは切断されたメールボックスのごみ箱 Exchange2010のディレクトリ。

実施されている保持ポリシーによっては、最大30日間そこに留まる場合があります。これにより、間違いを認識して回復するための猶予期間が与えられます。

ExchangeOnlineで削除されたメールボックスを復元する

PowerShellを使用して削除されたメールボックスを復元する方法

PowerShellを介してExchangeOnlineに接続する

ローカルセッションで、Powershellコンソールを開き、次のコマンドを使用してログイン資格情報を変数に設定します。

$userCredential

これにより、後で他のスクリプトを簡単に操作できるようになります。

$userCredential = get-Credential

ExchangeOnlineを管理するためのユーザー名とパスワードを入力できるウィンドウが開きます。

PowerShellを使用して削除されたメールボックスを復元する方法

次に、実行ポリシーレベルを設定して、セッションで実際に実行できるようにします。これにより、署名されていないコマンドを実行できます。ただし、PowerShellスクリプトに署名するためのベストプラクティスも学びたいと思うかもしれません。

set-ExecutionPolicy Unrestricted

プロンプトが表示されたら、 Yを押します はい。

次に、変数 $ sessionを作成します ローカルコンピューターとExchangeOnline間の接続を開くために使用されます。

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $userCredential -Authentication Basic -AllowRedirection

PowerShell-liveid OfficeサイトのIDです。通常、これは会社名のバリエーションです。

次のコマンドを使用して、ExchangeOnlineでPoShセッションを開きます。

import-PSSession $Session -DisableNameChecking

現在、自分のコンピューターの前に座っていても、ExchangeOnlineで直接PowerShellを使用しています。

PowerShellを使用して削除したメールボックスを復元する

次の部分はとても簡単です。接続するのにはるかに時間がかかります。

以下に示すコマンドレットを実行するだけです。

undo-SoftDeletedMailbox user@mycompany.com -WindowsLiveID user@mycompany.com -Password (ConvertTo-SecureString -String 'newpassword' -AsPlainText -Force)

user@mycompany.comの両方のインスタンスを変更します 復元するメールボックスの適切なメールボックス名とWindowsLiveIDに。それらは同じではない可能性があることに注意してください。

また、メールボックスに新しいパスワードを設定する必要があります。 新しいパスワードを変更します スクリプト内で選択したパスワードに変更します。それをユーザーに伝え、次にログインするときにパスワードを変更するようにユーザーに依頼する必要があります。

最後に、次のコマンドレットを使用して、これが機能することを確認します。

get-Mailbox user@mycompany.com

復元されている場合、コマンドレットは復元されたメールボックスに関する情報を返します。エラーが返された場合は、コマンドをもう一度実行して、正しいメールボックスとWindowsLiveIDが使用されていることを確認してください。

それでも機能しない場合は、システムバックアップからメールボックスを復元する必要があります。システムバックアップには多くの種類があるため、現在行っている範囲を超えています。

完了したら、PoShセッションを閉じる必要があります。実行しているPoShセッションの数は限られています。開いたままにしておくと、それらのセッションの1つが使用されます。セッションを閉じない限り、セッションがタイムアウトするのを待ってから、別のセッションを開始する必要があります。

remove-PSSession $Session

それでおしまい。再度発生した場合に使いやすくするために、これをPowerShellモジュールにスクリプト化することもできます。

Exchange2010で削除されたメールボックスを復元する

これは、Office365またはハイブリッド環境では機能しません。オンプレミスのExchange2010でのみ機能します。

メールサーバーで、Exchange管理コンソールを開きます (EMC)。

受信者の構成に移動します>切断されたメールボックス 。そこにユーザーのメールボックスが表示されます。

PowerShellを使用して削除されたメールボックスを復元する方法

そうでない場合、メールボックスデータベースのクリーニングプロセスはまだ実行されていません。大丈夫です、強制できます。

  • Exchange管理シェルを開く (EMS)管理者として。ここで、Exchange固有のPowerShell作業を実行できます。
  • ここで、コマンドレットを入力します:
Get-MailboxDatabase | Clean-MailboxDatabase
PowerShellを使用して削除されたメールボックスを復元する方法
  • 完了したら、EMCに戻り、切断されたメールボックスを右クリックします。 、[更新]をクリックします 。
  • メールボックスが表示されます。最近削除された別のメールボックスも表示されます。
PowerShellを使用して削除されたメールボックスを復元する方法
  • EMSに戻り、コマンドレットを入力します。
Connect-Mailbox -Identity "username" -Database "Mailbox Database" -User "username"
  • ユーザー名 はその人のWindowsアカウント名です(テストユーザーなど) ) およびメールボックスデータベース 切断されたメールボックスの名前の横にリストされているデータベースの名前です EMCのウィンドウ。
  • 切断されたメールボックスを更新 そして、あなたは彼らのメールボックスがもはやそこに表示されていないのを見るはずです。 受信者の構成に移動します>メールボックス ユーザーのメールボックスがそこにあることを確認します。
PowerShellを使用して削除されたメールボックスを復元する方法

メールアドレスやエイリアスなど、すべての設定が正しいことを確認してください。見栄えが良ければ、次にユーザーがOutlookを開いたときに、すべてがそのまま表示されます。

メールボックスが復元されました

これが、PowerShellを使用してExchangeOnlineとExchange2010でメールボックスを復元する方法です。ハイブリッド環境を使用している場合は、少し複雑ですが、実行できます。

これらのさまざまなコマンドレットが存在することを知っているだけで、バージョンや構成に関係なく、Exchangeを操作するのに適した立場になります。


  1. Windows 10 または Windows 11 で削除されたファイルを復元する方法

    Windows オペレーティング システムは新しいバージョンごとに改善され続けていますが、おなじみの同じ不具合が時々発生します。 多くの場合、ユーザーは古いファイルやその他の同様の情報が何らかの理由で削除または削除されていることに気付きます。もしあなたもそのような状況に陥っているなら、あなたは正しい場所にいます. この記事では、Windows から削除されたファイルやフォルダーを手間をかけずに復元するための最良の方法を説明します。それでは始めましょう。 1.バックアップと復元 ファイルを失う前にバックアップを作成していれば、削除した Windows ファイルとフォルダーを Windows

  2. Time Machine で Mac を復元する方法

    写真やその他の貴重なデータのバックアップを取りますか?後で大切にできる思い出を作るために、人々はたくさんの写真を撮ります。ただし、それらをバックアップしていない場合、データを失うリスクは常に残ります。 Mac のバックアップを取ることは、技術的な不具合、ハード ドライブの障害、ファイルの破損、ウイルス感染、またはマシンのクラッシュが発生した場合でも、思い出を失うことのないようにするための最良の方法です。 Apple のネイティブ ツール Time Machine を使用すると、データを自動的かつ簡単にバックアップできます。何よりも、バックアップを取りたくないファイルを除外できます。 Time