Skip to content
Monitoring

QuickProbe

Lightweight desktop app for monitoring Windows and Linux servers. Real-time health probes via WinRM and SSH, one-click RDP launch, Active Directory scanning, and secure credential storage.

RustTauri

When you’re looking after a mixed estate of Windows and Linux boxes, jumping between RDP, SSH, and a dozen MMC snap-ins just to check whether something’s healthy gets old fast. QuickProbe keeps a local inventory of your servers, probes them over WinRM or SSH, and puts the things you actually do — RDP, SSH, services, processes, shares, AD discovery — one click away. Credentials live in Windows Credential Manager, the data stays in a local SQLite file, and there’s no cloud and no agent on the targets.

What it does

  • Monitors Windows targets through WinRM.
  • Monitors Linux targets through SSH.
  • Shows CPU, memory, disk, uptime, services, process, event, and reboot indicators.
  • Launches RDP for Windows hosts and SSH for Linux hosts.
  • Opens Windows admin shares such as C$.
  • Manages Windows services, processes, PowerShell, MMC tools, Task Scheduler, Event Viewer, Remote Registry, restart, and shutdown actions.
  • Manages Linux systemd services, processes, and SSH sessions.
  • Discovers Windows servers from Active Directory.
  • Stores credentials in Windows Credential Manager using DPAPI.
  • Keeps data local in SQLite.
  • Exports/imports encrypted backups.

Requirements

ComponentRequirement
Admin PCWindows 10/11 or Windows Server 2012 R2+
Windows targetsWinRM enabled with Enable-PSRemoting -Force
Linux targetsSSH server, usually port 22
CredentialsAdmin account for Windows, SSH user for Linux

QuickProbe is local-first. There is no cloud service or telemetry dependency.

Install

Download the latest installer from:

https://github.com/Swatto86/QuickProbe/releases

Install it on your admin workstation. No server-side agent is required on targets, but Windows targets need WinRM enabled and Linux targets need SSH.

First launch

  1. Start QuickProbe.
  2. Enter domain credentials in DOMAIN\username format, or enable Local Mode for workgroup/lab environments.
  3. Add servers manually or scan Active Directory.
  4. Choose the dashboard view: Table, Cards, or Groups.
  5. Click Refresh or select a host to run probes.
  6. Double-click a Windows host to launch RDP, or a Linux host to open SSH.

Local Mode

Use Local Mode when your admin PC is not joined to a domain, such as in a Hyper-V lab:

  1. Toggle Local Mode on the login screen.
  2. Enter local target credentials, such as Administrator.
  3. Add hosts manually.

AD scanning is disabled in Local Mode, but WinRM, SSH, credential storage, RDP, and host actions still work.

Dashboard views

ViewBest for
TableLarge fleets, sortable compact status, many columns
CardsRich per-server health details
GroupsOrganizing servers by role, location, or environment

Table view supports sortable, resizable, reorderable columns and remembers layout per user.

Credential hierarchy

QuickProbe chooses credentials in this order:

  1. Host-specific credentials from Actions -> Set Host Credentials.
  2. Global credentials from login.

This allows a normal default account while still handling exceptions for workgroup machines, Linux boxes, or special admin accounts.

Windows actions

The Windows action menu includes:

  • set host credentials
  • explore C$
  • manage services
  • manage processes
  • remote PowerShell
  • Computer Management
  • Event Viewer
  • Task Scheduler
  • Remote Registry
  • restart and shutdown with safety countdown

Linux actions

Linux targets expose:

  • set host SSH credentials
  • manage systemd services
  • manage processes
  • remote SSH session

Probe data

QuickProbe can collect:

  • OS version/distro/kernel
  • CPU load
  • memory usage
  • disk volumes or mounts
  • uptime
  • watched service status
  • top CPU processes
  • pending reboot indicators on Windows
  • network/firewall information on Windows
  • recent system/application event errors on Windows

WinRM safety

QuickProbe is designed to avoid leaking sessions or overloading important targets:

  • every remote PowerShell call creates an explicit PSSession and removes it in cleanup
  • remote commands have hard timeouts
  • failed servers back off with a circuit-breaker pattern
  • recurring probes avoid unnecessary pre-flight session creation
  • passwords are passed through safer channels, not plain command lines

Build from source

git clone https://github.com/Swatto86/QuickProbe.git
cd QuickProbe
npm ci
pwsh -File scripts/verify.ps1
npm run dev

The verification script runs formatting, linting, tests, and build checks.

Troubleshooting

Windows target does not probe

Confirm WinRM is enabled on the target and that the chosen account has permission:

Enable-PSRemoting -Force

RDP fails

Confirm DNS/name resolution, firewall rules, RDP service status, and host credentials.

AD scan is unavailable

AD scan requires domain mode. In Local Mode, add hosts manually.

Linux target shows offline

Check SSH connectivity, port 22, username, authentication, and firewall rules.

  • GitHub: https://github.com/Swatto86/QuickProbe
  • Releases: https://github.com/Swatto86/QuickProbe/releases
← All tools