Office 365 で非アクティブなメールボックスを復元する方法:ステップバイステップガイド
Microsoft 365 Exchange Online では、データを削除せずにアカウントを無効にする必要がある場合、管理者はメールボックスのステータスを"非アクティブ"に変更できます。アカウントが無効化されるのは、通常、ユーザーが組織を一時的または恒久的に離れる場合です。非アクティブなメールボックスアカウントでは、電子メールの送受信を行うことはできません。しかし、古い非アクティブなメールアカウントに保存されている重要なデータにアクセスするために、非アクティブな Microsoft 365 メールアカウントからデータを復元または回復する必要がある場合があります。 幸いなことに、非アクティブなメール アカウントおよびそこに保存されているデータを復元・回復することは可能です。このブログ記事では、復元と回復の違い、およびそれぞれの方法について説明します。
非アクティブなメールボックスについて
Office 365 でメールボックスを削除すると、そのメールボックスはソフト削除されます。ソフト削除では、保持期間(デフォルトでは 30 日間)が設定されており、その期間が経過するとアカウントは完全に削除(ハード削除)されます。 ソフト削除されたアカウントは、非アクティブなメールボックスアカウントとして復元できます。Office 365 のサブスクリプションプランや構成によっては、復元された非アクティブな削除済みアカウントを、デフォルトの 30 日間の期間経過後も、訴訟保留 (Litigation Hold) や保存ポリシーの適用により、非アクティブな状態で保持することができます。管理者は、ユーザーが病気などの理由で一時的に会社を離れる場合などに、メールアカウントを保留状態にすることがあります。この方法により、Office 365 サブスクリプションのコストを節約できます。
Office 365の非アクティブメールボックス保持ポリシーには、最大1,000個のメールボックスを追加できます。Exchange Onlineのユーザーアカウントが削除され、Office 365で非アクティブになると、ライセンスは解除され、他のOffice 365ユーザーが利用できるようになります。その結果、削除された非アクティブアカウントに対して料金を支払う必要はありません。
復元か、それとも復旧か?
非アクティブなメールボックスの復元と、非アクティブなメールボックスの復旧には違いがあります。その違いについて見ていきましょう。
あなたが 復元 非アクティブなメールボックス:
- 新しいメールボックスアカウントが作成されます;
- 古い非アクティブなメールボックスは新しいメールボックスに変換され、
- コンテンツは、非アクティブなメールボックスから、メールデータの復元に使用される新しいメールボックスへ転送されます。
その後、古い非アクティブメールボックスは削除され、復元が完了すると存在しなくなります。ユーザーが組織に戻ってきた場合や、組織を離れたユーザーと同じ役職に新しいユーザーが就いた場合に、非アクティブメールボックスの復元機能を使用してください。
あなたが 復元 非アクティブな Office 365 メールボックスについては、古い非アクティブなメールボックスの内容を新しいアクティブなメールボックスにコピーすることができます。また、非アクティブなメールボックスからアーカイブされたメールを復元することも可能です。復元処理が完了した後も、非アクティブなメールボックスは現在の非アクティブな状態のまま維持され、削除されることはありません。復元されたメールデータには、新しいアカウントからアクセスできます。新しい(宛先)アカウントで復元されたデータに対して行った変更は、元の非アクティブなメールボックスには影響しません。
注: 非アクティブなメールボックスに対して自動拡張アーカイブが設定されている場合、そのメールボックスからデータを復旧または復元することはできません。この場合は、コンテンツ検索機能を使用してデータをエクスポートし、その後、非アクティブなメールボックスからインポートする必要があります。
要件
続行する前に、以下の条件が満たされていることを確認してください:
- PowerShell 5.1 以降
- 組織向けの Microsoft 365 アカウント、またはユーザー管理管理者アカウントに対するグローバル管理者権限
- Azure Active Directory (MSOnline) モジュール
- Exchange Online PowerShell V2 モジュール
残念ながら、Exchange Online 管理センターでは、完全に非アクティブになっている Office 365 メールボックスを復元することはできません。
管理センターでの削除済みユーザーの復元オプション
最近、Office 365 ユーザーのメールアカウントを削除した場合は、 Office 365 管理センター. Office 365 管理センターの Web インターフェースを開き、[ ユーザー > 削除されたユーザー. この操作を行うには、管理者アカウントを使用する必要があります。以下のリンクから、Office 365 管理センターの該当ページを開いてください:
https://admin.microsoft.com/Adminportal/Home/#/deletedusers
削除したユーザーを選択し、クリックしてください ユーザーを復元する.
次に、必要なオプションを選択し、復元対象のアカウントにライセンスを割り当てます。これは、削除されたユーザーからライセンスが解除されているためです(削除されたOffice 365ユーザーアカウントに対して料金を支払う必要がないという利点があります)。 復元するデータを選択し、このユーザー アカウントで利用可能にする必要がある Office 365 製品を選択します。復元されたアカウントの新しいパスワードを設定します。これで、復元されたメールボックスが管理センターの組織のアクティブなメールボックス一覧に表示されるようになります。
PowerShell で非アクティブなメールボックスを復元する方法
PowerShell を使用して、非アクティブな Office 365 メールボックスを復元する方法を見ていきましょう。この方法では、Office 365 管理センターの Web インターフェースを使用する場合に比べて、より多くの機能を利用できます。
まず、Azure Active Directory で動作する PowerShell コマンドレットを含む MSOnline モジュールをインストールする必要があります。このモジュールは、 PowerShell Gallery 次のコマンドで:
Install-Module MSOnline
実行ポリシーを"リモート署名済み"に設定する必要がある場合があります:
Set-ExecutionPolicy RemoteSigned
PowerShell で Azure AD に接続する:
$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred
プロンプトが表示されたら、管理者資格情報を入力してください。
復元したいユーザーアカウントの詳細情報を確認してください:
Get-MsolUser -ReturnDeletedUsers | Select-Object ObjectID,UserPrincipalName,isLicensed
削除されたユーザーアカウントの一覧が表示されます。ユーザーアカウントの ObjectID 値(例:a7dbba2a-53c1-3276-7bb4-3a68536d1b62)を保存してください。
次に、Office 365 の"削除されたメールを復元"コマンドを使用して、削除されたユーザーアカウントと、そのアカウントのメールデータを復元します。
Restore-MsolUser -ObjectId <objectid> -AutoReconcileProxyConflicts
必要な Office 365 ユーザー アカウント用に事前に保存しておいた objectID(この場合は a7dbba2a-53c1-3276-7bb4-3a68536d1b62)を、代わりに <オブジェクトID>.
以下のいずれかのコマンドを実行し、必要なユーザーが復元され、現在アクティブなユーザーになっているかを確認してください。 <オブジェクトID> または、代わりにメールボックス名 <UserPrincipalName>:
Get-MsolUser -ObjectId <objectid>
Get-MsolUser -UserPrincipalName <UserPrincipalName>
PowerShell の出力に自分のユーザーアカウントの文字列が表示されていれば、そのユーザーアカウントは復元され、現在アクティブな状態になっています。
Web ブラウザで Exchange 管理センターを開き、アクティブなユーザーのリストから復元されたアカウントを探してください。復元されたアカウントが表示されていれば、アカウントは正常に復元されています。他の Office 365 の非アクティブなメールボックスを復元する場合も、同様の手順に従ってください。
Exchange Online PowerShell でメールボックスを復元する方法
別の方法として、PowerShell から Exchange Online に接続し、Exchange Online PowerShell コマンドを使用して Office 365 のメールボックス復元タスクを実行することもできます。その場合は、Exchange Online PowerShell V2 モジュール (EXO V2) をインストールする必要があります。このモジュールは、 PowerShell Gallery 次のコマンドで:
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.4
以下のブログ記事をご覧ください Exchange Online PowerShell 詳細はこちらをご覧ください。
非アクティブな Office 365 メールボックスに関する詳細情報を確認するには、次のコマンドを実行してください:
Get-Mailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddress
コマンドを実行すると、Office 365 の非アクティブなメールボックスのリストが表示されます。
作成する $InactiveMailbox 非アクティブなメールボックスのプロパティを格納する変数。
$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <identity of inactive mailbox>
使用 ExchangeGUID または DistinguishedName 必要な Office 365 メールボックス アカウントを特定するために、メールボックスの一意の識別子となるプロパティ。たとえば、 ExchangeGUID どうやら 61325ebv-3542-5186-dca3-3abcbd3a1587.
非アクティブな Office 365 メールボックスを復元し、電子メールメッセージを含むその内容を復元するには、次の Office 365 メールボックス復元コマンドを使用します:
New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -TargetMailbox newuser365@nakivo.com -AllowLegacyDNMismatch
この場合、元の非アクティブメールボックスのデータは、すでに存在する宛先メールボックスの適切なメールフォルダに統合されます。
あるいは、変数を使用せず、必要な旧アカウントと新アカウントの識別子を直接指定して、このコマンドを実行することもできます:
New-MailboxRestoreRequest `
-SourceMailbox <SourceExchangeGUID> `
-TargetMailbox <TargetExchangeGUID> `
-AllowLegacyDNMismatch
適切な送信元および宛先のExchange GUIDを入力してください。PowerShellの出力には、タスクのステータスが 待機中.
進行状況を監視したい場合は、次のコマンドを使用してください:
Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics
詳細はこちら 完了率 出力内のパラメータ。
選択した非アクティブなメールボックスの Office 365 メールボックスコンテンツを復元する先として、ターゲットのメールボックス内にカスタムメールフォルダーを定義できます。たとえば、Office 365 メールボックスデータ(電子メールメッセージ)を 非アクティブなメールボックス 対象の Office 365 メールアカウント内のフォルダーを作成するには、次のコマンドを使用できます:
New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -TargetMailbox newuser365@nakivo.com -TargetRootFolder "Inactive Mailbox" -AllowLegacyDNMismatch
メールボックスアーカイブの復元
非アクティブなメールボックスにメールボックスアーカイブが存在することがわかっている場合は、アーカイブデータの復元を試みてください。 $InactiveMailbox 前述の通り、変数です。TargetIsArchive および SourceIsArchive パラメータは、コマンド内で指定するようになりました。
$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <identity of inactive mailbox>
私の場合、ソースアーカイブは非アクティブなメールボックスにあり、そのソースアーカイブをアクティブな既存の(ターゲット)メールボックスに復元する必要があります。この例では、 非アクティブなメールボックスアーカイブ 復元されたアーカイブデータを保存するために、対象のメールボックス内にフォルダが作成されます。対象アカウントの名前は newuser365@nakivo.com.
New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -SourceIsArchive -TargetMailbox newuser365@nakivo.com -TargetIsArchive -TargetRootFolder "Inactive Mailbox Archive" -AllowLegacyDNMismatch
コマンドを実行したら、復元処理が完了するまで待ち、その後、対象の Office 365 メールアカウントのメールボックスフォルダーを確認してください。
Exchange Online PowerShell で削除されたメールボックスを復元する方法
非アクティブなメールボックスを復元するのではなく、復旧する必要がある場合も、PowerShell コマンドが役立ちます。Office 365 メールボックスの復元ワークフローについては、PowerShell に Exchange Online PowerShell V2 モジュールがインストールされている必要があり、Office 365 の非アクティブなメールボックスの識別情報を入手する必要があります:
Get-Mailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddress
の値を保存する ExchangeGUID または 識別名 復元元となる、必要な非アクティブなメールアカウントのプロパティ。
次の手順は、Office 365 メールボックスの復元手順と同様です。作成します。 $InactiveMailbox 非アクティブなメールボックスのプロパティを格納する変数。
$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <identity of inactive mailbox>
以下の例に示すコマンドは、非アクティブなメールボックスからジョン・スミスの新しいメールボックスへデータを復元するために使用されます(JohnSmith@nakivo.com)。新しいユーザーアカウントが作成されるため、そのアカウントにライセンスを割り当てる必要があります。
New-Mailbox -InactiveMailbox $InactiveMailbox.DistinguishedName -Name JoghnSnith365 -FirstName John -LastName Smith -DisplayName "John Smith" -MicrosoftOnlineServicesID JohnSmith@nakivo.com -Password (ConvertTo-SecureString -String 'New_Password1' -AsPlainText -Force) -ResetPasswordOnNextLogon $true
このコマンドには、より使いやすい表示方法もあります:
New-Mailbox `
-InactiveMailbox <InactiveMailboxGUID>`
-Name <Name> `
-FirstName John `
-LastName Smith `
-DisplayName "John Smith" `
-MicrosoftOnlineServicesID JohnSmith@nakivo.com `
-Password (ConvertTo-SecureString -String ' New_Password1' -AsPlainText -Force) `
-ResetPasswordOnNextLogon $true
30日以内にライセンスを割り当てない場合、新しいアカウントは無効になります。Exchange Online 管理センターで復元されたアカウントを確認してください。同センターではライセンスの管理も行うことができます。
結論
このブログ記事では、削除され非アクティブ状態にある Office 365 メールボックスを復元および復旧するための、標準のツールと方法について解説しました。Office 365 の非アクティブメールボックスは、Azure Active Directory および Exchange Online PowerShell に接続することで、PowerShell を使用して復元および復旧できます。この目的には、適切な PowerShell コマンドレットおよびコマンドが使用されます。
標準的な方法の代わりに、バックアップから Office 365 メールボックスのコンテンツを復元することもできます。この場合、信頼性の高い Exchange Online バックアップソリューション Office 365のメールバックアップに対応しており、アクティブおよび非アクティブなOffice 365アカウントから、メールボックス全体や特定のメールメッセージを、元のアカウントまたは別のアカウントに復元・復旧することができます。
NAKIVO Backup & Replication Exchange Online、OneDrive for Business、SharePoint Online に保存されているデータを含む、Office 365 のバックアップに対応したオールインワン型のデータ保護ソリューションです。