Skip to content

Management Event schema

Use this reference to identify the fields available in the managementevent schema and the parser fields used to populate them.

For a field to be populated in Sophos XDR, the corresponding parser field must be present in the source data.

Schema summary

Property Value
Schema name ManagementEvent
Parser field prefix ManagementEvent
Supports custom parsers Yes
Schema components ManagementInterface

Schema components

ManagementEvent.ManagementInterface

Represents an enum that identifies different management providers.

Name Number Description
UNKNOWN 0
WMI 1 Windows Management Instrumentation
SUDO 2 SUDO

Schema fields

Normalized Field Type Parser Field Description
resource_id string resourceId$ Full resource string identifying the record.
tenant_id string tenantId$ ID of the tenant.
sensor_type string sensorType$ Type of device that generated this event.
sensor_event_id string sensorEventId$ Event ID of original_data assigned by the sensor.
sensor_tenant string sensorTenant$ A customer ID supplied by the application that originated the data.
sensor_id string sensorId$ An ID for the data supplied by the application that originated it.
sensor_cpe string sensorCpe$ CPE of the platform producing the alert.
original_data string originalData$ Original, unadulterated data prior to any transformation.
event_time_usec uint64 eventTimeUsec$ Event time in microseconds (µs).
ingest_time_usec uint64 ingestTimeUsec$ Ingest time in microseconds (µs).
event_time_fidelity TimeFidelity eventTimeFidelity$ Specifies the original precision of the time used to populate event_time_usec.
host_id string hostId$ The host ID that uniquely identifies the host where the event originated, such as IPv(4/6) address or device MAC address.
sensor_version string sensorVersion$ The agent version as string.
type ManagementEvent.ManagementInterface type$ Defines the source the type of management system that produced this event.
remote_operation bool remoteOperation$ Indicates if this management event was triggered by a remote host.
operation_id uint64 operationId$ Provides an ID to identify the specific type of operation being performed. This ID is not unique to specific events within a provider but is unique.
operation_group_id uint64 operationGroupId$ Used to group and connect multiple events together.
operation_name string operationName$ A name identifying the operation being performed.
operation string operation$ The operation being performed. This may be a summary or other human readable information that should provide more insights beyond what operation_name or operation_id may contain.
query string query$ The query run by the management event.
query_language string queryLanguage$ The language in which the query is being run.
command string command$ The command being run as part of the operation.
result string result$ The code or message that conveys information about the final result of the operation.
namespace string namespace$ The definition of a namespace is dependent on the type of management interface in use. For WMI, this refers to a Windows namespace.
filters repeated string filters$ The names of any filters that were applied to or that allowed this event to be emitted.
consumers repeated string consumers$ The names of any known downstream consumers of this event.
possible_cause string possibleCause$ Contains information about the potential cause of a given management event. Not all management events will have this populated, but it may be populated when command, query, operation, etc. do not provide sufficient information by themselves.
channel string channel$ The provider-specific channel in which the event was emitted. For example, ETW will have channels that describe the WMI activity being performed.
event_id uint64 eventId$ Contains a provider-specific event ID. This is likely more general than operation_id and may be useful for filtering purposes.
script string script$ If a script was run as part of a management event, this field will contain the script's contents, if available.
script_language string scriptLanguage$ If a script was run as part of a management event, this field will contain the script's language, if available.
script_file_path string scriptFilePath$ If a script was run as part of a management event, this field will contain the script's file path, if available.
username string username$ The name of the user the operation was run under.
client_hostname string clientHostname$ The host that ran the tool that triggered the management event. If the operation is being performed remotely, these values will be identical to the target host.
client_hostname_fqdn string clientHostnameFqdn$
target_hostname string targetHostname$ The host on which the management command, modification, etc. was performed. If the operation is being performed remotely, these values will be different from the client host fields.
target_hostname_fqdn string targetHostnameFqdn$
client_process_correlation_id ProcessCorrelationID clientProcessCorrelationId Contains a reference to a process linked with this event. If remote_operation is true, then this process will be a process create time on another host.
created_process_correlation_id ProcessCorrelationID createdProcessCorrelationId$ Contains a reference to a process linked with this event.
client_process_create_time_usec uint64 clientProcessCreateTimeUsec$ Create time of the client process. If remote_operation is true, then this will be the process create time on a remote machine.
client_process_id uint64 clientProcessId$ Process ID of the client process. If remote_operation is true, then this will be the process create time on a remote machine.
created_process_create_time_usec uint64 createdProcessCreateTimeUsec$ Create time of a process created by the management command.
created_process_id uint64 creaetedProcessId$ Process ID of a process created by the management command.