Question Analysis

On a Windows host, find any scheduled task that was registered using PowerShell native cmdlets instead of schtasks.exe. What was the name given to the new task?

af9fd58f-c4ac-4bf2-a9ba-224b71ff25fd
Question ID
3/16
Models Correct
1
Valid Answer
19%
Success Rate
Reference Answer

Human-validated correct answer for this question

AtomicTask
Model Performance Comparison

See how different AI models performed on this question

ModelAnswerKQL QueryStatusAttemptsTimeCost
gemini-2.5-flash-preview-04-17
"AtomicTask"
DeviceProcessEvents | where FileName in~ ("powershell.exe", "pwsh.exe") | where ProcessCommandLine contains "Register-ScheduledTask" | extend TaskNameRaw = extract(@'-TaskName\s+(.*?)(?:\s+-|$)', 1, ProcessCommandLine) | where isnotempty(TaskNameRaw) | extend TaskName = trim_start('"', trim_start('\'', trim_end('"', trim_end('\'', TaskNameRaw)))) // Trim potential quotes | extend TaskName = trim_start(' ', trim_end(' ', TaskName)) // Trim potential spaces | project Timestamp, DeviceName, InitiatingProcessCommandLine, TaskName | distinct Timestamp, DeviceName, TaskName, InitiatingProcessCommandLine
Correct
5
104.99s
0.0749
gpt-35-turbo
No answer provided
No query generated
Incorrect
5
0.00s
0.0109
gpt-4-turbo-2024-04-09
No answer provided
No query generated
Incorrect
5
0.00s
0.2423
gpt-4.1
No answer provided
No query generated
Incorrect
5
0.00s
0.0362
gpt-4.1-finetuned
No answer provided
No query generated
Incorrect
5
0.00s
0.0337
gpt-4.1-mini
No answer provided
No query generated
Incorrect
5
0.00s
0.0072
gpt-4.1-nano
No answer provided
No query generated
Incorrect
5
0.00s
0.0013
gpt-4o
No answer provided
No query generated
Incorrect
5
0.00s
0.0533
grok-3-beta
AtomicTask
DeviceProcessEvents | where InitiatingProcessFileName =~ 'powershell.exe' | where ProcessCommandLine has_any ('New-ScheduledTask', 'Register-ScheduledTask') | where ProcessCommandLine !has 'schtasks.exe' | project Timestamp, DeviceName, InitiatingProcessFileName, ProcessCommandLine, TaskName = extract('(?i)TaskName\\s*=\\s*["]?([^"\\s]+)["]?', 1, ProcessCommandLine) | order by Timestamp desc
Correct
3
19.69s
0.0572
grok-3-mini-beta
No answer provided
No query generated
Incorrect
5
0.00s
0.0075
o1-high
AtomicTask
DeviceProcessEvents | where InitiatingProcessFileName in~ ("powershell.exe", "pwsh.exe", "powershell_ise.exe") | where ProcessCommandLine has_any ("Register-ScheduledTask", "Set-ScheduledTask", "New-ScheduledTask") | extend TaskNameQuoted = extract('-TaskName\\s+"([^"]+)"', 1, ProcessCommandLine) | extend TaskNameUnquoted = extract('-TaskName\\s+(\\S+)', 1, ProcessCommandLine) | extend ScheduledTaskName = coalesce(TaskNameQuoted, TaskNameUnquoted) | project TimeGenerated, DeviceName, InitiatingProcessAccountName, ScheduledTaskName, ProcessCommandLine | order by TimeGenerated desc
Correct
4
150.43s
0.8065
o1-low
None
DeviceProcessEvents | where FileName in~ ("powershell.exe", "pwsh.exe") | where ProcessCommandLine has_any ("Register-ScheduledTask", "New-ScheduledTask") | extend TaskName = extract("-TaskName\\s+\\\"([^\\\"]+)\\\"", 1, ProcessCommandLine) | project TimeGenerated, DeviceName, AccountName, TaskName | order by TimeGenerated desc
Incorrect
5
120.09s
0.8895
o3-mini-high
No answer provided
No query generated
Incorrect
5
0.00s
0.0429
o3-mini-low
No answer provided
No query generated
Incorrect
5
0.00s
0.0409
o4-mini-high
No answer provided
No query generated
Incorrect
5
0.00s
0.0480
o4-mini-low
No answer provided
No query generated
Incorrect
5
0.00s
0.0579