Microsoft Defender XDR
Hunting and detection

DeviceProcessEvents table in the advanced hunting schema

In brief

The page corrects the table name, clarifies that initiating-process signature fields do not describe the created process, and adds a Kusto query that joins DeviceFileCertificateInfo to retrieve signing details.

What Defender admins need to know

Administrators investigating process creation can use the guidance and query to distinguish initiating-process data from the created process’s certificate information.

Summaries are generated from the documentation change itself.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

DeviceProcessEvents

For information on other tables in the advanced hunting schema, see the advanced hunting reference.

Column name Data type Description
Timestamp datetime Date and time when the event was recorded
InitiatingProcessUniqueId string Unique identifier of the initiating process; this is equal to the Process Start Key in Windows devices
LogonID long A unique identifier for the user initiating the event, enabling attribution of process activity to the originating interactive user across privilege escalation and session transitions. This field is located inside AdditionalFields/InitiatingProcessPosixEffectiveUser

Retrieve signature information for created processes

The following query returns process creation events and adds available signing certificate information for the created process:

DeviceProcessEvents
| where isnotempty(SHA1)
| join kind=leftouter (
    DeviceFileCertificateInfo
    | project SHA1, IsSigned, IsTrusted, Signer, Issuer
) on SHA1
| project Timestamp, DeviceName, FileName, FolderPath, ProcessCommandLine,
    InitiatingProcessFileName, InitiatingProcessSignatureStatus,
    IsSigned, IsTrusted, Signer, Issuer

Related topics