← All posts

Which Machine Do I Fix First? Executive Risk Triage Across a Windows Fleet

Turning per-machine audit findings into a single fleet-level risk rollup you can hand to leadership: how WinSentinel Pro ranks nodes worst-first and exports an executive risk CSV as compliance evidence.

Run winsentinel --audit on one machine and you get a clear, ranked list of findings for that machine. That is the free tier, and it is genuinely complete: every audit module, the real-time monitor, scheduled scans, PDF reports — all of it, local-only, unlimited. For a single box, you are done.

Then someone hands you 60 machines and asks the only question that actually matters on a Monday morning: which one do I fix first?

The problem isn’t data — it’s aggregation

Each agent already knows its own posture. What’s missing is a way to fuse 60 independent verdicts into one comparable ranking so remediation effort goes where it buys the most security. A machine with one open critical alert outranks a machine with a dozen lows. A node that stopped reporting three days ago is a blind spot, not a clean bill of health. A box sitting at 62% CIS compliance is a slow bleed. These are different signals in different units, and eyeballing them across a spreadsheet doesn’t scale.

WinSentinel Pro’s fleet control plane fuses the three signals every admin already has — open alerts weighted by severity, CIS compliance standing, and heartbeat staleness — into a single composite risk score per node, then ranks the fleet worst-first:

winsentinel-fleet nodes at-risk

Nodes at risk (worst first)
───────────────────────────
  3 of 60 nodes need attention  ·  57 clean

  db-prod-1    risk  63.0   1 open critical alert, 62% CIS compliant
  app-2        risk  45.0   2 open high alerts, stale heartbeat
  jump-host    risk  25.0   never reported / no heartbeat

That’s the operator view: a short list you work top-down. The severity weighting is deliberately steep, so a single open critical can’t be buried under a pile of noise.

The digest leadership actually reads

Operators want the worst-first list. Leadership wants one paragraph: how exposed are we right now. So the same data rolls up into an executive risk profile — a per-tier distribution, the fleet-wide open-alert breakdown, how many nodes have gone silent, and the named top offenders:

winsentinel-fleet nodes at-risk summary

Fleet risk profile
───────────────────
  3 of 60 nodes carry risk  ·  57 clean  ·  peak risk 63.0
  By tier:    critical 1  ·  high 1  ·  moderate 1  ·  clean 57
  Open alerts: 4 total  ·  C 1  H 2  M 0  L 1
  Stale:      1 node with a stale / missing heartbeat

Compliance evidence, not screenshots

An auditor doesn’t want a screenshot of a terminal. They want a row they can drop into an evidence pack. So the executive digest exports straight to CSV — one line for the whole fleet, self-describing columns, top offenders quoted inline:

winsentinel-fleet nodes at-risk summary --csv > fleet-risk-2026-08-15.csv

total_nodes,at_risk,clean_nodes,tier_critical,tier_high,tier_moderate,tier_low,tier_clean,open_alerts_total,open_critical,open_high,open_medium,open_low,stale_nodes,max_risk,top_offenders
60,3,57,1,1,1,0,57,4,1,2,0,1,1,63,"db-prod-1 (63); app-2 (45); jump-host (25)"

Snapshot it weekly and you have a defensible trendline: “we carried three at-risk nodes on the 1st, zero by the 15th.” That’s the artifact that turns a security posture into a story you can tell a SOC 2 assessor or a board.

Free gives you the agent; Pro gives you the fleet

The mental model is simple. The free single-machine tool makes every one of your machines a powerful standalone agent — and it stays free, forever, for that job. Pro is what turns those agents into a managed fleet: a control plane that ranks them, rolls them up, and hands you the one number a room full of stakeholders can act on.

If you’re auditing more than a handful of Windows machines, the question isn’t whether you have the data. You do — every agent already has it. The question is whether you can answer “which one first?” in one command. That’s the line between the free tier and Pro.