pcmds
  1. Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625} -MaxEvents 10 |
  2. ForEach-Object {
  3. $x = [xml]$_.ToXml()
  4. [pscustomobject]@{
  5. Time = $_.TimeCreated
  6. User = ($x.Event.EventData.Data | ? Name -eq 'TargetUserName').'#text'
  7. Domain = ($x.Event.EventData.Data | ? Name -eq 'TargetDomainName').'#text'
  8. Type = ($x.Event.EventData.Data | ? Name -eq 'LogonType').'#text'
  9. Status = ($x.Event.EventData.Data | ? Name -eq 'Status').'#text'
  10. Sub = ($x.Event.EventData.Data | ? Name -eq 'SubStatus').'#text'
  11. }
  12. } | Format-Table -Auto
Pasted 2026-09-11 14:26:58

Short link: