Vantage
Licensing portal ↗Free trial

Windows & Hyper-V

A small agent per server reports: health, updates, certificates, and whether anything is actually protecting it. An operator acts as themselves; Hyper-V Manager's pages where you license the console.

Agent
PowerShell
deployed from the page over WinRM, as you
Runs as
least privilege
a shared service account, not an administrator
Servers
12 healthy
in the fleet shown here
Protected
11 of 12
something is actively protecting them; one was not read, which is not a pass
Reboot pending
1
named on the tile, not hidden
Hyper-V
Manager's pages
read live from the host as the operator

Healthy, patched, protected, and actually read: four questions, answered apart

A server can be healthy and unpatched, or connected with half its collectors refused. One green dot hides both. So every Windows server answers four questions separately, and the Overview opens on the ones that need a person.

  • OS health is the machine: volumes, memory, event-log alerts, the Citrix and RD Gateway services. A server that has stopped reporting reads Unknown, because its last reading is not now.
  • Maintenance is a reboot pending and the updates pending. When the update scan failed it says Patch status unknown — never “Up to date”.
  • Coverage is what could be read: every collector as read, refused, cannot see, stale or not yet asked, with its words. Partial means something was refused; a collector that simply has not run yet is not a gap.
  • Needs attention groups by rule, not by sentence: “Update scans failed: Access is denied” with the servers under it — and a line saying the same error text is not proof of one cause.
  • Each server starts with itself: what it does (StoreFront, Citrix VDA, Hyper-V host, IIS), where it runs (a Hyper-V guest or XenServer VM, with how that was matched), and how fresh each kind of data is.
  • Tick several and Edit: categories, collectors and intervals for many servers at once. Only what differs is written, and the result names every server with what changed or why not.
The Windows overview: tiles, recent tasks, what needs attention grouped by rule, and the servers with health, maintenance and coverage apart
Click to zoom

Is anything actually protecting these servers?

A different question from “is something installed”, and the one most estates cannot answer on a Monday morning. Every server’s agent reports what its endpoint protection says about itself — Defender’s own status, the products running by service name, the firewall profiles, the threats found and not cleaned — and the page groups what comes back by rule, so a wall of fifteen servers becomes three issues with the servers under them.

  • A server that could not be asked is never drawn as protected. The refusal is quoted in Windows’ own words and counted apart: the verdict line reads “read on 11 of 12 — 1 not read, which is not a pass”.
  • No percentage score, deliberately. A figure like “92 % secure” over an estate with a server unread counts a machine nobody asked as a pass, and the weights that would make it mean anything are not grounded in any real estate yet. The verdict is a word: Critical, Needs attention, Meets the baseline, Not enough read.
  • Windows stands its own services down on purpose. Defender idle beside a running CrowdStrike sensor is not a fault, and the page says which is doing the job — the alternative is fifteen red rows for a healthy estate.
  • Only a threat found and not cleaned is critical. That is an observation, not a setting. A firewall profile off is a warning that says a deliberate reason is possible.
  • And who is attacking the sign-ins is in the same table — what protects the server and what is being thrown at it, one row each.
The security posture grouped by issue: one explanation, the servers under it, and the coverage beside the verdict
Click to zoom

Internet-facing web servers: what is being tried, and what got in

Wherever IIS runs, the same agent reads three things and keeps them apart, because an exposure is not an attack and an attempt is not a compromise:

  • Evidence of compromise — found on the server itself: a script in a web root with a web shell’s shape (a request evaluated, a process started with what a request sends), and the web worker starting a command shell. Evidence for a person to confirm, never a verdict.
  • Suspicious activity — requests in the IIS logs shaped like an attack: path traversal, encoding tricks, SQL, command and script injection, web-shell and known exploit paths, hunts for backups and keys, WebDAV methods, scanners by their own name. Counted per address, and a 2xx answer is marked as the place to look first.
  • Configuration exposure — directory browsing, detailed errors, debug and remote tracing, ViewState MAC off, a machine key in the file, Windows sign-in without Extended Protection, Basic over plain HTTP, old TLS switched on, 8.3 names, backups and keys left in a web root.
  • What could not be read comes first. The IIS configuration is administrators-only on most servers; when the agent is refused, the page says so in Windows’ words and says which rules were not applied, rather than showing a clean result.
Internet-facing web servers: evidence of compromise, suspicious activity and configuration exposure, with what could not be read said first
Click to zoom

Lock down the desktops and laptops too

Device lockdown keeps Windows machines on a policy IT sets, so a user cannot install software nobody approved. Machines enrol over the internet with a site key — an installer for Group Policy or your RMM tool — and a separate SYSTEM component applies a signed policy and keeps it when the machine is offline. The monitoring agent on your servers is not changed by it.

  • Off, report or enforce per protection: local administrators, Windows Installer, programs on USB drives, Defender hardening, and application control through WDAC with an audit review to approve from.
  • A way through for legitimate installs: a request from the user’s own desktop, approved on the Devices page, or an authorization code read over the phone when the machine is offline.
  • Licensed separately, per installation. More about Device lockdown
Device lockdown: the enrolled machines and the state of each protection on each one
Click to zoom
Windows

Windows Infrastructure

A small PowerShell agent, deployed from the dashboard over WinRM as you and running as a least-privilege service account, reports each server’s health: services, disks, event log alerts, reboot pending, certificates with an expiry calendar, IIS and RDS, Citrix roles (StoreFront, Cloud Connector, VDA, licence server), Hyper-V guests and running applications. Each server answers four questions apart — OS health, maintenance (with “patch status unknown” when the update scan failed, never “up to date”), security and coverage (what could and could not be read) — and has a page that starts with what it is and where it runs, folds, and actions by delegation — reboot a server, sign a user off, end a process, run an inventory — as the signed-in operator.

  • An overview that opens on what needs attention, grouped by rule; role, hosting platform and coverage filters; several servers edited at once
  • Notifications with filters, agents with their build, recent tasks with their logs
  • Certificates across every server, bucketed by expiry and joined to the IIS bindings that use them
  • Remote Desktop and session shadowing hand-offs; agentless WinRM inventory
  • The operator’s password is never stored; the agent secret is shown once
The Windows overview: five tiles, recent tasks, what needs attention grouped by rule, and every server answering OS health, maintenance and coverage in their own columns
Click to zoom
A server's page: what it is and where it runs, the four answers in one strip, and the Collection fold saying what could and could not be read
Click to zoom
Editing several servers at once: every field left as it is until you set it, with what the selection holds now beside it
Click to zoom
Notifications across the servers, filtered, with the fleet's state in tiles
Click to zoom
Machine-store certificates per server, bucketed by expiry
Click to zoom
Agents: each server's build against the one shipped
Click to zoom
Management · licensed separately

Hyper-V Console

Hyper-V Manager’s pages from Vantage, read live from the host as you. A guest’s state, processors, memory, checkpoints, adapters and disks; power actions, checkpoints, settings, adapters, disks, switches, new VM; the host’s own settings. The guest’s screen opens on its Console tab, in the browser: the browser itself speaks RDP and Vantage only carries the bytes to the host, so it is native Remote Desktop rather than a stream of pictures, and your password goes inside RDP’s own sign-in where Vantage cannot read it. A guest’s page draws at once from the last read while it is read again. The same console opens a Windows server’s desktop, and works through the cloud management console.

  • Every change confirmed in words and written only where it differs
  • Right-click a host or guest in the sidebar tree
  • Console toolbar as the XenServer one: Ctrl+Alt+Del, Send text, Fixes, Detach, the .rdp
A Hyper-V guest: configuration, checkpoints, disks and adapters
Click to zoom
Management · licensed separately

Windows Update

Pending updates across every server from a scheduled scan, with the source (WSUS, Windows Update for Business, Microsoft Update), the security flag, and the install history. Pick servers and install now, or schedule a staggered run with an optional reboot after each; the install is started as the operator by delegation, one server at a time, and runs on each server as a SYSTEM scheduled task (the Windows Update Agent refuses to install from a remote session); the outcome is written per server, each update with its own result. Three lists: the servers, every update pending across them (critical first, grouped by severity, category or server, an update ticked on every server waiting for it) and the install history per KB with what a failure code usually means. Install every pending update, security and critical only, critical only, or the ones you tick.

  • Six tiles that filter: pending, security, reboot required, stale, failed, not scanned
  • Says apart “nothing pending” from “not scanned yet” or “the scan failed”
  • Register the scan task on chosen servers, with progress, when one is missing
Every update pending across the servers, critical first, each with the servers waiting for it
Click to zoom
Windows Update history per KB across servers, failures first with what the code usually means
Click to zoom
Protection

Windows Identity Threat

Failed sign-ins on every server — the Security log, and the IIS logs where RD Web Access is installed — scored per source, the accounts being tried, and attacker addresses blocked on the host firewall by the agent. One page across the fleet, and the same detail on each server’s page. New: one block list that Vantage keeps for every firewall — every Windows server’s own rule, the NetScaler gateways, and your UniFi gateway — so an address blocked anywhere is blocked everywhere, maintained in one place.

  • The attack timeline over the last 6, 12 or 24 hours hour by hour, or 7 and 30 days, from history Vantage keeps for 35 days; an hour no agent reported is a gap, never a zero
  • An attack map: where it is coming from, with a line to your servers
  • Block events with the accounts, counts and window behind each one
  • Firewall integrations: UniFi holds the shared block list today (Vantage writes the IP group, reads it back and can create the drop rule); Cisco Meraki and others are coming soon
The authentication attack timeline over 7 days, a point every 6 hours, a stretch no agent reported drawn as a gap; the attack map with lines to your servers under it
Click to zoom
Security integrations: the UniFi firewall in step with the shared block list, the drop rule in place, the gateway's rules; Cisco Meraki and other firewalls coming soon
Click to zoom
Each server's failed sign-ins, sources and blocks
Click to zoom
Protection

Security posture

Whether anything is actually protecting each Windows server — a different question from whether something is installed. The agent reads Defender’s own status, the endpoint products it recognises by service name (Defender, CrowdStrike, SentinelOne, Cortex, Carbon Black, Huntress, Arctic Wolf, Symantec, McAfee, Trend Micro, ESET and more), the firewall profiles and the threats found in the last thirty days. The page groups what it finds by rule, so the explanation is written once with the servers under it, and the verdict is a word with the coverage beside it — not a percentage, because a score over an estate with two servers unread counts a machine nobody asked as a pass.

  • A server that could not be asked is never drawn as protected: the refusal is quoted in Windows’ own words
  • Windows stands its own services down on purpose — Defender idle beside a running EDR is not a fault, and the page says which
  • Only a threat found and not cleaned is critical; a firewall profile off is a warning that says a deliberate reason is possible
  • Where the setting lives when the fix is not a command, and the one command when every affected server takes the same one
  • Read over WinRM as yourself where the agent’s own account is refused — a second pair of eyes, no credential stored
  • Who is attacking the sign-ins in the same table: what protects the server and what is being thrown at it, one row each
The security posture grouped by rule: the issue, the servers it lands on, why it matters, where the setting lives and the one command; the verdict carries the coverage beside it
Click to zoom
Internet-facing IIS servers: evidence of compromise, suspicious activity from the IIS logs, and configuration exposure, never mixed; what could not be read said first
Click to zoom
One table per server: what is protecting it, real-time, definitions, firewall, who is attacking its sign-ins, and a server that could not be read said apart
Click to zoom