Microsoft Sentinel
Cloud and workloads

Normalization About Workspace Parsers

In brief

The documentation adds AgentEvent and AssetEntity entries, updates the ProcessEvent listing, and revises parser examples to show explicit parameter-to-column mappings. Several examples also include fields such as `pack` and `disabled`.

What Defender admins need to know

Administrators using these tables to build or review parser-based queries will find updated schema names and parameter mappings.

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.

Schema Unifying parser
Agent EventimAgentEvent
Alert Event imAlertEvent
Asset EntityimAssetEntity
Audit Event imAuditEvent
Authentication imAuthentication
DHCP Event imDhcpEvent
Dns imDns
Email EventimEmailEvent
File Event imFileEvent
Network Session imNetworkSession
Process Event imProcessCreate imProcessTerminateimProcessEventimProcessCreateimProcessTerminate
Registry Event imRegistry
User Management imUserManagement
Web Session imWebSession
Schema Parser Line to add
AgentEventimAgentEvent_parser_name_ (starttime=starttime, endtime=endtime, agentid_has_any=agentid_has_any, agentname_has_any=agentname_has_any, username_has_any=username_has_any, pack=pack)
AlertEvent imAlertEvent _parser_name_ (starttime, (starttime=starttime, endtime=endtime, ipaddr_has_any_prefix=ipaddr_has_any_prefix, hostname_has_any=hostname_has_any, username_has_any=username_has_any, attacktactics_has_any=attacktactics_has_any, attacktechniques_has_any=attacktechniques_has_any, threatcategory_has_any=threatcategory_has_any, alertverdict_has_any=alertverdict_has_any, eventseverity_has_any)eventseverity_has_any=eventseverity_has_any, pack=pack)
AssetEntityimAssetEntity_parser_name_ (starttime=starttime, endtime=endtime, entityid_has_any=entityid_has_any, entityname_has_any=entityname_has_any, assettype_in=assettype_in, path_has_any=path_has_any, assetowner_has_any=assetowner_has_any, entitysource_has_any=entitysource_has_any, pack=pack)
AuditEvent imAuditEvent _parser_name_ (starttime, (starttime=starttime, endtime=endtime, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, actorusername_has_any=actorusername_has_any, operation_has_any=operation_has_any, eventtype_in=eventtype_in, eventresult=eventresult, actorusername_has_any, operation_has_any, object_has_any=object_has_any, newvalue_has_any)newvalue_has_any=newvalue_has_any, pack=pack)
Authentication imAuthentication _parser_name_ (starttime, (starttime=starttime, endtime=endtime, targetusername_has_any, actorusername_has_any, username_has_any=username_has_any, targetappname_has_any=targetappname_has_any, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, srchostname_has_any=srchostname_has_any, targetipaddr_has_any_prefix, dvcipaddr_has_any_prefix, dvchostname_has_any, eventtype_in=eventtype_in, eventresultdetails_in=eventresultdetails_in, eventresult)eventresult=eventresult, pack=pack)
DhcpEvent imDhcpEvent _parser_name_ (starttime, (starttime=starttime, endtime=endtime, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, srchostname_has_any=srchostname_has_any, srcusername_has_any=srcusername_has_any, eventresult)eventresult=eventresult, disabled=disabled, pack=pack)
Dns imDns _parser_name_ (starttime, (starttime=starttime, endtime=endtime, srcipaddr=srcipaddr, domain_has_any=domain_has_any, responsecodename=responsecodename, response_has_ipv4=response_has_ipv4, response_has_any_prefix=response_has_any_prefix, eventtype)eventtype=eventtype, pack=pack)
EmailEventimEmailEvent_parser_name_ (starttime=starttime, endtime=endtime, ipaddr_has_any_prefix=ipaddr_has_any_prefix, emailfromaddress_has_any=emailfromaddress_has_any, emailrecipient_has_any=emailrecipient_has_any, emailsubject_has_any=emailsubject_has_any, emaildirection_in=emaildirection_in, emaildeliverylocation_in=emaildeliverylocation_in, eventresult=eventresult, pack=pack)
FileEvent imFileEvent _parser_name_ (starttime, (starttime=starttime, endtime=endtime, eventtype_in=eventtype_in, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, actorusername_has_any=actorusername_has_any, targetfilepath_has_any=targetfilepath_has_any, srcfilepath_has_any=srcfilepath_has_any, hashes_has_any=hashes_has_any, dvchostname_has_any)dvchostname_has_any=dvchostname_has_any, disabled=disabled, pack=pack)
NetworkSession imNetworkSession _parser_name_ (starttime, (starttime=starttime, endtime=endtime, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, dstipaddr_has_any_prefix=dstipaddr_has_any_prefix, ipaddr_has_any_prefix=ipaddr_has_any_prefix, dstportnumber=dstportnumber, hostname_has_any=hostname_has_any, dvcaction=dvcaction, eventresult)eventresult=eventresult, pack=pack)
ProcessEvent imProcessCreate, imProcessTerminateimProcessEvent _parser_name_ (starttime, (starttime=starttime, endtime=endtime, commandline_has_any=commandline_has_any, commandline_has_all=commandline_has_all, commandline_has_any_ip_prefix=commandline_has_any_ip_prefix, actingprocess_has_any=actingprocess_has_any, targetprocess_has_any=targetprocess_has_any, parentprocess_has_any=parentprocess_has_any, actorusername_has=actorusername_has, targetusername_has=targetusername_has, actorusername_has, dvcipaddr_has_any_prefix=dvcipaddr_has_any_prefix, dvchostname_has_any=dvchostname_has_any, hashes_has_any=hashes_has_any, eventtype=eventtype)
RegistryEvent imRegistry _parser_name_ (starttime, (starttime=starttime, endtime=endtime, eventtype_in=eventtype_in, actorusername_has_any=actorusername_has_any, registrykey_has_any=registrykey_has_any, registryvalue_has_any=registryvalue_has_any, registryvaluedata_has_any, dvchostname_has_any)registrydata_has_any=registrydata_has_any, dvchostname_has_any=dvchostname_has_any, disabled=disabled, pack=pack)
UserManagement imUserManagement _parser_name_ (starttime, (starttime=starttime, endtime=endtime, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, targetusername_has_any=targetusername_has_any, actorusername_has_any=actorusername_has_any, eventtype_in)eventtype_in=eventtype_in, pack=pack)
WebSession imWebSession _parser_name_ (starttime, (starttime=starttime, endtime=endtime, srcipaddr_has_any_prefix=srcipaddr_has_any_prefix, ipaddr_has_any_prefix=ipaddr_has_any_prefix, url_has_any=url_has_any, httpuseragent_has_any=httpuseragent_has_any, eventresultdetails_in=eventresultdetails_in, eventresult)eventresult=eventresult, eventresultdetails_has_any=eventresultdetails_has_any, disabled=disabled, pack=pack)

When adding an additional parser to a unifying parser, make sure you add a comma at the end of the previous line.