1. https://purview.microsoft.com/ tạo content search, để kiểm tra
2. Kết nối bằng PowerShell để thực hiện Purge
Các lệnh thường dùng
Connect-IPPSSession -EnableSearchOnlySession
Get-ComplianceSearch -Identity "XOAMAIL"
New-ComplianceSearchAction -SearchName "XOAMAIL" -Purge -PurgeType HardDelete
Get-ComplianceSearchAction | Where-Object {$_.SearchName -eq "XOAMAIL"}
# =========================================
# 0. CLEANUP + CONNECT
# =========================================
# Cleanup session
Get-PSSession | Remove-PSSession
# Update module
Update-Module ExchangeOnlineManagement -Force
# Connect đúng mode mới (bắt buộc)
Connect-IPPSSession -EnableSearchOnlySession
# =========================================
# 1. SEARCH (Start / Check)
# =========================================
# Check search
Get-ComplianceSearch -Identity "XOAMAIL"
# Start search
Start-ComplianceSearch -Identity "XOAMAIL"
# =========================================
# 2. VIEW (Items / Query / Scope)
# =========================================
# Xem số lượng email + size
Get-ComplianceSearch -Identity "XOAMAIL" |
FL Name, Status, Items, Size
# Xem query
Get-ComplianceSearch -Identity "XOAMAIL" |
Select ContentMatchQuery
# Xem mailbox scope
Get-ComplianceSearch -Identity "XOAMAIL" |
Select ExchangeLocation
# =========================================
# 3. EXPORT (Review trước khi xóa)
# =========================================
# Export kết quả
New-ComplianceSearchAction -SearchName "XOAMAIL" -Export
# =========================================
# 4. PURGE (Xóa email)
# =========================================
# Soft delete (khuyến nghị)
New-ComplianceSearchAction -SearchName "XOAMAIL" -Purge -PurgeType SoftDelete
# Hard delete (xóa vĩnh viễn - cẩn thận)
New-ComplianceSearchAction -SearchName "XOAMAIL" -Purge -PurgeType HardDelete
# =========================================
# 5. CHECK STATUS (Export / Purge)
# =========================================
# Xem tất cả action liên quan
Get-ComplianceSearchAction | Where-Object {
$_.SearchName -eq "XOAMAIL"
}
# Xem nhanh trạng thái
Get-ComplianceSearchAction | Where-Object {
$_.SearchName -eq "XOAMAIL"
} | Select Name, Action, Status
# Xem chi tiết đầy đủ
Get-ComplianceSearchAction | Where-Object {
$_.SearchName -eq "XOAMAIL"
} | FL *
# =========================================
# 6. MONITOR REALTIME (OPTIONAL)
# =========================================
while ($true) {
Get-ComplianceSearchAction | Where-Object {
$_.SearchName -eq "XOAMAIL"
} | Select Name, Status
Start-Sleep 5
}
No comments:
Post a Comment