Question Analysis

Review process creation logs for an instance where a built-in Windows utility was used to enumerate installed device drivers with verbose list output. What is the name of that tool?

235b30a2-e5b1-441f-9705-be6231c88ddd
Question ID
15/16
Models Correct
1
Valid Answer
94%
Success Rate
Reference Answer

Human-validated correct answer for this question

driverquery
Model Performance Comparison

See how different AI models performed on this question

ModelAnswerKQL QueryStatusAttemptsTimeCost
gemini-2.5-flash-preview-04-17
driverquery.exe
DeviceProcessEvents | where ActionType == "ProcessCreated" | where ProcessCommandLine has "driverquery" and ProcessCommandLine has "/v" | summarize count() by FileName
Correct
1
6.59s
0.0023
gpt-35-turbo
No answer provided
No query generated
Incorrect
5
0.00s
0.0111
gpt-4-turbo-2024-04-09
driverquery
DeviceProcessEvents | where ProcessCommandLine contains 'driverquery.exe' and ProcessCommandLine contains '/v' | project DeviceName, ProcessCommandLine, ProcessCreationTime, FileName, FolderPath, InitiatingProcessCommandLine, InitiatingProcessFileName
Correct
1
10.52s
0.0516
gpt-4.1
driverquery.exe
DeviceProcessEvents | where FileName =~ "driverquery.exe" | where ProcessCommandLine has_any("/v", "/verbose") | project TimeGenerated, DeviceName, AccountName, FileName, ProcessCommandLine | limit 100
Correct
2
6.40s
0.0145
gpt-4.1-finetuned
driverquery.exe
DeviceProcessEvents | where ProcessCommandLine has_any ("/v ", "/verbose") | where AccountName !~ "ANONYMOUS" | where FileName in~ ("driverquery.exe", "dism.exe", "pnputil.exe", "sigverif.exe") //known native drivers querying commands | summarize FirstObserved = min(TimeGenerated), LastObserved = max(TimeGenerated), count() by AccountName, AccountDomain, InitiatingProcessLogonId, ProcessCommandLine, FileName, DeviceId, DeviceName | extend Tactics = "Collection", Techniques = "T1005" | extend Name = tostring(split(AccountName, "@", 0)[0]), UPNSuffix = tostring(split(AccountName, "@", 1)[0]) | extend Account_0_Name = Name | extend Account_0_UPNSuffix = UPNSuffix | extend Device_0_Name = DeviceName | extend Host_0_Id = DeviceId | extend Host_0_Name = DeviceName
Correct
2
35.20s
0.0237
gpt-4.1-mini
driverquery.exe
DeviceProcessEvents | where isnotempty(ProcessCommandLine) | where tolower(ProcessCommandLine) contains "driverquery" or (tolower(ProcessCommandLine) contains "pnputil" and (tolower(ProcessCommandLine) contains "/enum" or tolower(ProcessCommandLine) contains "/verbose")) | summarize count() by InitiatingProcessFileName, ProcessCommandLine | order by count_ desc | project InitiatingProcessFileName, ProcessCommandLine, count_
Correct
5
30.69s
0.0077
gpt-4.1-nano
driverquery.exe
DeviceProcessEvents | where FileName in ('driverquery.exe', 'driverquery') | where ProcessCommandLine contains '/v' | project ProcessCommandLine, FileName, InitiatingProcessFileName, InitiatingProcessCommandLine, TimeGenerated | order by TimeGenerated desc
Correct
3
3.77s
0.0012
gpt-4o
driverquery.exe
DeviceProcessEvents | where FileName == 'driverquery.exe' and (ProcessCommandLine contains '/V' or ProcessCommandLine contains '/FO') | project FileName, ProcessCommandLine, DeviceName, TimeGenerated
Correct
2
4.66s
0.0270
grok-3-beta
driverquery
DeviceProcessEvents | where FileName == 'driverquery.exe' | where ProcessCommandLine contains '/v' | project TimeGenerated, DeviceName, FileName, ProcessCommandLine | order by TimeGenerated desc
Correct
1
7.09s
0.0194
grok-3-mini-beta
driverquery
DeviceProcessEvents | where ProcessCommandLine has "driverquery" and ProcessCommandLine has "/v" | project TimeGenerated, DeviceName, AccountName, FileName, ProcessCommandLine | order by TimeGenerated desc | limit 10
Correct
1
12.62s
0.0016
o1-high
driverquery.exe
DeviceProcessEvents | where ActionType == "ProcessCreated" | where FileName =~ "driverquery.exe" or (FileName endswith ".exe" and ProcessCommandLine contains "driverquery") | where ProcessCommandLine has "/v" or ProcessCommandLine has "/fo list" | project TimeGenerated, DeviceName, AccountName, FileName, ProcessCommandLine | order by TimeGenerated desc
Correct
1
17.57s
0.1473
o1-low
driverquery
DeviceProcessEvents | where TimeGenerated >= ago(30d) | where ActionType == "CreateProcess" or ActionType == "ProcessCreated" | where tolower(FileName) has "driverquery" or tolower(ProcessCommandLine) contains "driverquery" | where tolower(ProcessCommandLine) contains " /v" | project TimeGenerated, DeviceName, AccountDomain, AccountName, FileName, ProcessCommandLine
Correct
4
76.08s
0.5825
o3-mini-high
driverquery.exe
union DeviceProcessEvents, DeviceEvents | where ((InitiatingProcessFileName has "driverquery" or FileName has "driverquery") and (InitiatingProcessCommandLine has "/v" or ProcessCommandLine has "/v")) | project TimeGenerated, FileName, InitiatingProcessFileName, ProcessCommandLine, InitiatingProcessCommandLine | order by TimeGenerated desc
Correct
2
18.90s
0.0192
o3-mini-low
driverquery.exe
DeviceProcessEvents | where tolower(FileName) contains "driverquery" | where tolower(ProcessCommandLine) contains "/v" | project TimeGenerated, DeviceName, FileName, ProcessCommandLine, ProcessId, InitiatingProcessId
Correct
3
32.62s
0.0230
o4-mini-high
driverquery
DeviceProcessEvents // Filter within external time range | where FileName == "driverquery.exe" or ProcessCommandLine has "driverquery" // Look for verbose output switches | where ProcessCommandLine has_any ("/v", "-v", "/verbose") // Show relevant details | project TimeGenerated, DeviceName, InitiatingProcessAccountName, FileName, ProcessCommandLine, ProcessId | sort by TimeGenerated desc
Correct
1
21.08s
0.0096
o4-mini-low
driverquery.exe
DeviceProcessEvents | where FileName == "driverquery.exe" | where ProcessCommandLine contains "/v" | project TimeGenerated, DeviceName, InitiatingProcessAccountName, FileName, ProcessCommandLine | sort by TimeGenerated desc
Correct
1
16.68s
0.0052