Tools / QuickProbe

Monitoring

QuickProbe

Eyes on every box.

Probes mixed Windows/Linux fleets over WinRM and SSH with explicit PSSession cleanup, one-click RDP, and AD/LDAP discovery — credentials in DPAPI, data in local SQLite, no agent on targets.

RustTauri Windows portable exe

Under the hood

One WinRM call per probe

Collects CPU, memory, disk, uptime and watched services in a single Invoke-Command that creates an explicit PSSession and removes it in a finally block, so no wsmprovhost.exe sessions leak.

SSH reads the same metrics on Linux

Runs df, systemctl and ps over an SSH channel to gather health from Linux hosts with no agent installed on the target.

Passwords never hit a command line

Credentials are passed to PowerShell via stdin and stored in Windows Credential Manager under DPAPI, so they never appear in Win32_Process.CommandLine, logs, or the SQLite database.

Operating system
Windows

Distribution Single portable .exe — no installer, no admin rights required.

Dependencies None. Runs offline, zero telemetry.

Licence MIT · free forever

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 release from:

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

Grab either the standalone portable x64-portable.exe or the x64-setup.exe installer and run 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