
電子情報開示の保留リストにユーザーを登録することで無期限で削除したアイテムを保持することができます。
電子情報開示のケースを削除する際に保留リストにユーザーが登録されているとケースを削除することができません。
今回は、特定のケースに設定されている保留リストを一括で削除する方法についてご紹介したいと思います。
特定のケースの保留リストの一括で削除するには?
以下の記事を参考に Windows PowerShell を セキュリティ/コンプライアンスセンターに接続します。
1. テナント内の保留リスト情報の出力
以下のコマンドレットを実行し、対象のケースの保留リストの一覧を変数に格納いたします。
[構文]
$CaseHold = Get-CaseHoldPolicy -Case “保留リストが存在するケースの名称”
[実行例]
$CaseHold = Get-CaseHoldPolicy -Case “Case 01”
2. 格納した情報もとに一括削除を行います。
保留リストを削除する場合、CaseHoldRuleとCaseHoldpolicyを削除しないといけません。
CaseHoldRule の削除
[構文]
$CaseHold | foreach-object { Remove-CaseHoldRule -Identity $_.name -Confirm:$False }
CaseHoldPolicy の削除
[構文]
$CaseHold | foreach-object { Remove-CaseHoldPolicy -Identity $_.name -Confirm:$False }
コマンドを実行してから保留リストが削除されるまで時間を要します。
保留リストは削除せずに保持対象のユーザーを対象外にするには?
保留リストの削除は行わず、保留リストにて保持対象としているユーザーを保持対象外とする方法もあります。
以下の 記事を参考にし Windows PowerShell を セキュリティ/コンプライアンスセンターに接続します。
1. テナント内の保留リスト情報と、保持対象ユーザー情報の出力
[構文]
Get-CaseHoldRule | Get-CaseHoldPolicy -DistributionDetail | Export-Csv -Encoding UTF8 -NoTypeInformation -Path <保存先パス\ファイル名.csv>
[実行例]
Get-CaseHoldRule | Get-CaseHoldPolicy -DistributionDetail | Select Name,Enabled,Exchangelocation|Export-Csv -Encoding UTF8 -NoTypeInformation -Path c:\temp\CaseHoldPolicy-list.csv
[出力項目]
Name : 保留リスト名
ExchangeLocations : Exchange メールの保持対象ユーザー
※ 対象メールボックスがアクティブなメールボックスの場合、 Name 属性の値が出力されます。
複数ユーザーが登録されている場合は、スペース区切りで出力されます。
以下例のように Select オプションを使用することで、必要な属性値のみを出力することも可能です。
[構文]
Get-CaseHoldRule | Get-CaseHoldPolicy -DistributionDetail | Select Name,Enabled,Exchangelocation | Export-Csv -Encoding UTF8 -NoTypeInformation -Path <保存先パス\ファイル名.csv>
[実行例]
Get-CaseHoldRule | Get-CaseHoldPolicy -DistributionDetail | Select Name,Enabled,Exchangelocation | Export-Csv -Encoding UTF8 -NoTypeInformation -Path c:\temp\CaseHoldPolicy-list.csv
2. 項番 1 で出力された CSV ファイルより、削除を行うユーザーが登録されている保持ルール名から削除を行う対象のユーザーリストを CSV ファイルで作成します、
<CSV ファイルの構文>
1行目 Identity
2行目以降 削除対象のユーザーメールボックスのアドレス
<CSV ファイルの作成例>
Identity
user01
user02
※ 1 行目はタイトル行となりますので、編集せずにそのまま利用します。
編集完了後、UTF-8 形式で保存します。
[補足] UTF-8 での保存の手順
(1). CSV ファイルを右クリックし、[プログラムから開く] - [メモ帳] の順にクリックします
(2). 開いたメモ帳で [ファイル] - [名前を付けて保存] の順にクリックします。
(3). ファイルの種類で「すべてのファイル」を選択します。
例:"CustodianHold01-list.csv"
(5). [保存] をクリックします。
3. 特定保留リストからの一括削除
※ 2 行のコマンドとなるため、続けて実行してください。
[構文]
$UserList = Import-Csv "<保存先パス\ファイル名.csv>"
Set-CaseHoldPolicy -Identity "保留リスト名" -RemoveExchangeLocation $UserList.Identity
[実行例]
$UserList = Import-Csv "C:\Temp\CustodianHold01-list.csv"
Set-CaseHoldPolicy -Identity "CustodianHold01" -RemoveExchangeLocation $UserList.Identity