Files
html/downloads/blade-queue-poll.ps1
2026-04-16 03:09:54 +02:00

16 lines
736 B
PowerShell

# === WEVAL Task Queue Polling (add to sentinel-agent.ps1) ===
$QUEUE_URL = "https://weval-consulting.com/api/blade-task-queue.php?k=BLADE2026&action=poll"
try {
$resp = Invoke-RestMethod -Uri $QUEUE_URL -SkipCertificateCheck -TimeoutSec 10
foreach ($task in $resp.tasks) {
Write-Host "EXEC TASK: $($task.id) - $($task.goal)"
foreach ($cmd in $task.commands) {
Write-Host " > $cmd"
Invoke-Expression $cmd
}
# Mark complete
Invoke-RestMethod -Uri "https://weval-consulting.com/api/blade-task-queue.php" -Method POST -Body @{k="BLADE2026";action="complete";task_id=$task.id;result="done"} -SkipCertificateCheck
}
} catch { Write-Host "Queue poll failed: $_" }