社畜の所業

社畜の所業

Microsoft365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

※このサイトはPR記事を含みます。

【Microsoft365参考書】削除した複数の共有メールボックスを一括で復元するには?

共有メールボックス一括復元

 

 

削除した共有メールボックスを一括で復元する場合は、Powershell にて、Undo-SoftDeletedMailbox コマンドレットを利用することで可能です。

これは、削除された共有メールボックスのアイテムを同時に新規作成した共有メールボックスに復元する方法になります。

 

なお、削除してから30日以内でないと復元できません。

パラメーターの指定に誤りがあると、元のメールボックスPowerShell コマンドなどからもアクセスできない領域に格納され、アクセスが行えなくなる事例を確認してますのでご注意ください。

 

複数の共有メールボックスを一括で復元する方法

以下のサイトの手順にて、管理者にてExchange Online に接続してから実行してください。

 

it-bibouroku.hateblo.jp

 

1. 削除済みの共有メールボックスを抽出します。

Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -RecipientTypeDetails SharedMailbox | Select PrimarySmtpAddress,DisplayName,Guid,UserPrincipalName | Export-CSV -Encoding UTF8 -Path C:\temp\SharedMailbox.csv -NoTypeInformation

 

[結果表示例]

PrimarySmtpAddress : プライマリアドレス

DisplayName   : 表示名

Guid  : SoftDeletedObject で利用する値

UserPrincipalName : ユーザー名(UPN)

 

 

非アクティブなメールボックスとして保持しているメールボックスも抽出されるため、CSV ファイルから復元する共有メールボックス以外を列ごと削除して保存してください。

 

 

2. CSVファイルに記載がある共有メールボックスを一括で復元する

[構文]

Import-Csv "<保存した CSV ファイルパス>" | foreach {Undo-SoftDeletedMailbox -DisplayName $_.DisplayName -SoftDeletedObject $_.Guid -WindowsLiveID $_.UserPrincipalName -Password (ConvertTo-SecureString '<任意のパスワード>' -AsPlainText -Force)}

 

[実行例]

Import-Csv "C:\Temp\SharedMailbox.csv" |foreach {Undo-SoftDeletedMailbox -DisplayName $_.DisplayName -SoftDeletedObject $_.Guid -WindowsLiveID $_.UserPrincipalName -Password (ConvertTo-SecureString '12345678' -AsPlainText -Force)}

 

 

 

it-bibouroku.hateblo.jp