Tools / Event IDs / Event ID 4724

Event ID 4724: password reset by another account

What Event ID 4724 (password reset by another account) means, the fields to check, what is normal and what is suspicious, with PowerShell and KQL queries to find it.

Log: Security · Severity: Medium · MITRE ATT&CK T1098 · Updated 2026-11-03

Event ID 4724 means someone reset another account's password. Help desks do this every day, and attackers do it to take over accounts quickly. The question is always whether the reset matches a request.

The fields that matter

FieldWhat it tells you
SubjectThe account that performed the reset.
Target AccountThe account whose password was reset.

What is normal

Help desk staff resetting user passwords, and the sync account that writes back self-service password resets from Microsoft Entra ID.

When Event ID 4724 is suspicious

Common false positive: With Entra ID password writeback, self-service resets appear as the Entra Connect account (often named MSOL_...) resetting the user. Those are expected.

Find Event ID 4724 with PowerShell

Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4724; StartTime=(Get-Date).AddDays(-7)} -MaxEvents 50 |
  ForEach-Object {
    $d = [ordered]@{ Time = $_.TimeCreated; Computer = $_.MachineName }
    ([xml]$_.ToXml()).Event.EventData.Data | ForEach-Object { $d[$_.Name] = $_.'#text' }
    [pscustomobject]$d
  } | Format-List

Microsoft Sentinel (KQL)

SecurityEvent
| where TimeGenerated > ago(7d) and EventID == 4724
| project TimeGenerated, Computer, Account, Activity, EventData
| order by TimeGenerated desc

Related events

FAQ

What is the difference between 4723 and 4724?

4723 is a user changing their own password with the old one. 4724 is a reset by someone else, which is the one to watch.

Should resets of krbtgt worry me?

Not if they are part of a planned rotation, done twice with time in between. An unplanned krbtgt reset needs an explanation.