Microsoft 365 Exchange Onlineは、データを削除せずにアカウントを無効にする必要がある場合、管理者がメールボックスのステータスを非アクティブに変更できます。通常、アカウントはユーザーが一時的または永久に組織を離れるときに無効にされます。非アクティブなメールボックスアカウントは、電子メールメッセージを送受信できません。ただし、古い非アクティブなメールアカウントに保存されている重要なデータにアクセスするために、非アクティブなMicrosoft 365メールアカウントからデータを復元または回復する必要がある場合があります。幸いなことに、非アクティブなメールアカウントとそれに保存されているデータを回復および復元することが可能です。このブログ投稿では、回復と復元の違い、およびそれらの方法について説明します。
非アクティブなメールボックスについて
Office 365でメールボックスを削除すると、メールボックスはソフト削除されます。ソフト削除では、保持期間(デフォルトで30日)があり、その後、アカウントは永久に削除されるか、ハード削除されます。ソフト削除されたアカウントは、非アクティブなメールボックスアカウントとして回復できます。Office 365のサブスクリプションプランと構成に応じて、非アクティブな状態で回復された削除されたアカウントは、デフォルトの30日間の期間終了後に訴訟保留に保持され、保持ポリシーが適用される場合があります。たとえば、一時的に会社を離れるユーザーの場合、管理者は電子メールアカウントを保留に置くことがあります。これにより、Office 365のサブスクリプションに関するコストが削減されます。
Office 365の非アクティブメールボックス保持ポリシーには最大1,000個のメールボックスを追加できます。Exchange Onlineユーザーアカウントが削除され、Office 365で非アクティブになった場合、ライセンスが削除され、他のOffice 365ユーザーで使用できるようになります。したがって、削除された非アクティブなアカウントに対して支払いをする必要はありません。
RestoreまたはRecover?
非アクティブメールボックスを復元すると、非アクティブメールボックスを回復するとの違いがあります。これらの違いを見てみましょう。
非アクティブメールボックスを回復する場合:
- A new mailbox account is created;
- 古い非アクティブメールボックスが新しいメールボックスに変換されます。および
- 非アクティブメールボックスからコンテンツが回復され、電子メールデータを回復するために使用される新しいメールボックスに転送されます。
古い非アクティブメールボックスはその後削除され、回復が完了するともはや存在しません。ユーザーが組織に戻ってきた場合や、組織を去ったユーザーと同じ役職で新しいユーザーが働いている場合に、非アクティブメールボックスの回復を使用します。
非アクティブなOffice 365メールボックスを復元する場合、古い非アクティブメールボックスの内容を新しいアクティブメールボックスにコピーできます。また、非アクティブメールボックスからアーカイブされた電子メールを復元することもできます。復元プロセスが完了すると、非アクティブメールボックスは現在の非アクティブ状態のままであり、削除されません。復元された電子メールデータは新しいアカウントでアクセス可能です。新しい(対象の)アカウントで復元されたデータに加えられた変更は、ソースの非アクティブメールボックスに影響を与えません。
注意:非アクティブメールボックスに自動拡張アーカイブが構成されている場合、この非アクティブメールボックスからデータを回復または復元することはできません。この場合、コンテンツ検索を使用してデータをエクスポートし、その後非アクティブメールボックスからインポートする必要があります。
要件
続行する前に、次の条件が満たされていることを確認してください:
- PowerShell 5.1以降
- 組織またはユーザー管理管理者アカウントのMicrosoft 365アカウントのグローバル管理者特権
- Azure ActiveDirectory(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 モジュールをインストールする必要があります。次のコマンドでこのモジュールをインストールできます:
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
<オブジェクトID> で保存したオフィス 365 ユーザーアカウントの必要なオブジェクトIDを入力してください(この場合は a7dbba2a-53c1-3276-7bb4-3a68536d1b62)。
必要なユーザーが復元され、現在アクティブなユーザーになったかどうかを確認するために、次のコマンドのいずれかを実行します。<オブジェクトID> の適切なオブジェクトIDを入力するか、<UserPrincipalName> の代わりにメールボックス名を入力してください:
Get-MsolUser -ObjectId <オブジェクトID>
Get-MsolUser -UserPrincipalName <UserPrincipalName>
PowerShell の出力でユーザーアカウントが含まれている文字列が表示される場合、このユーザーアカウントは復元され、現在アクティブです。
Web ブラウザーで Exchange 管理センターを開き、アクティブなユーザーのリストから復元されたアカウントを見つけます。復元されたアカウントが表示される場合、アカウントは正常に復元され、他のオフィス 365 の非アクティブなメールボックスを復元するために同じ手順を実行します。
Exchange Online PowerShell でメールボックスを復元する方法
代替として、PowerShell で Exchange Online に接続し、Exchange Online PowerShell コマンドを使用してオフィス 365 メールボックスの復元タスクを実行できます。Exchange Online PowerShell V2 モジュール(EXO V2)をインストールする必要があります。このモジュールは、PowerShell ギャラリーから次のコマンドでインストールできます:
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 <非アクティブなメールボックスの識別子>
必要なOffice 365メールボックスアカウントの識別子を定義するために、メールボックスの一意の識別子であるExchangeGUIDまたはDistinguishedNameプロパティを使用してください。例えば、ExchangeGUIDは61325ebv-3542-5186-dca3-3abcbd3a1587のようになります。
非アクティブなOffice 365メールボックスを復元し、電子メールメッセージを含むコンテンツを復元するには、次のOffice 365メールボックス復元コマンドを使用してください:
New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -TargetMailbox [email protected] -AllowLegacyDNMismatch
この場合、ソースの非アクティブなメールボックスのデータは、すでに存在するターゲットメールボックスの適切な電子メールフォルダにマージされます。
代替として、古いおよび新しい電子メールアカウントの識別子を定義せずに、次のコマンドを使用できます:
New-MailboxRestoreRequest `
-SourceMailbox <SourceExchangeGUID> `
-TargetMailbox <TargetExchangeGUID> `
-AllowLegacyDNMismatch
適切なソースおよびターゲットのExchange GUID値を入力してください。PowerShellの出力で、タスクのステータスがキューであることを確認できます。
進行状況を監視したい場合は、次のコマンドを使用してください:
Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics
出力でPercentCompleteパラメーターを参照してください。
選択した非アクティブメールボックスのOffice 365メールボックスコンテンツを復元するためのターゲットメールボックスにカスタムの電子メールフォルダーを定義できます。たとえば、Office 365メールボックスデータ(電子メールメッセージ)をターゲットOffice 365メールアカウントの非アクティブメールボックスフォルダーに復元したい場合は、次のコマンドを使用できます:
New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -TargetMailbox [email protected] -TargetRootFolder “Inactive Mailbox” -AllowLegacyDNMismatch
メールボックスアーカイブの復元
非アクティブメールボックスにメールボックスアーカイブがあることがわかっている場合は、アーカイブデータを復元しようとしてください。前述のように$InactiveMailbox変数を作成してください。TargetIsArchiveおよびSourceIsArchiveパラメーターは、今コマンドで指定されています。
$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <非アクティブメールボックスのID>
非アクティブメールボックスアーカイブフォルダーは、復元されたアーカイブデータを保存するために、ターゲットメールボックスに作成されます。ターゲットアカウントの名前は[email protected]です。
New-MailboxRestoreRequest -SourceMailbox $InactiveMailbox.DistinguishedName -SourceIsArchive -TargetMailbox [email protected] -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またはDistinguishedNameプロパティの値を保存します。
次のステップは、Office 365メールボックスの復元手順と似ています。 $InactiveMailbox変数を作成し、非アクティブメールボックスのプロパティを含める必要があります。
$InactiveMailbox = Get-Mailbox -InactiveMailboxOnly -Identity <未使用のメールボックスのID>
以下の例に示すコマンドは、未使用のメールボックスから John Smith([email protected])の新しいメールボックスにデータを復元するために使用されます。新しいユーザーアカウントが作成され、新しいアカウントにライセンスを割り当てる必要があります。
New-Mailbox -InactiveMailbox $InactiveMailbox.DistinguishedName -Name JoghnSnith365 -FirstName John -LastName Smith -DisplayName “John Smith” -MicrosoftOnlineServicesID [email protected] -Password (ConvertTo-SecureString -String ‘New_Password1’ -AsPlainText -Force) -ResetPasswordOnNextLogon $true
このコマンドのより便利なビューも使用できます:
New-Mailbox `
-InactiveMailbox <未使用メールボックスのGUID>`
-Name <名前> `
-FirstName John `
-LastName Smith `
-DisplayName “John Smith” `
-MicrosoftOnlineServicesID [email protected] `
-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 メールボックスのコンテンツを復元することもできます。この場合、Office 365 のメールバックアップをサポートし、アクティブおよび非アクティブな Office 365 アカウントからソースアカウントまたは別のアカウントにメールボックス全体およびカスタムメールメッセージを回復または復元することができる信頼性の高いExchange Online バックアップソリューションを使用する必要があります。
NAKIVO Backup & Replication は、Exchange Online、OneDrive for Business、および SharePoint Online にあるデータを含む Office 365 バックアップをサポートするオールインワンのデータ保護ソリューションです。
Source:
https://www.nakivo.com/blog/how-to-restore-inactive-mailboxes-in-office-365/