Get-WinEvent -LogName Security -FilterHashtable @{Id=4663; StartTime=(Get-Date).AddDays(-1)} |
Where-Object {$_.Message -match "Accesses:\s+.*DELETE"} |
Select-Object TimeCreated,
@{n='Object';e={($_.Message -split "Object Name:\s+")[1] -split "`r?`n" | Select-Object -First 1}},
@{n='Process';e={($_.Message -split "Process Name:\s+")[1] -split "`r?`n" | Select-Object -First 1}},
@{n='Account';e={($_.Message -split "Account Name:\s+")[1] -split "`r?`n" | Select-Object -First 1}}