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.
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.
./quickprobe --runMonitoring · Rust, Tauriready, 0 errors · offlineCollects 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.
Runs df, systemctl and ps over an SSH channel to gather health from Linux hosts with no agent installed on the target.
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.
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.
C$.| Component | Requirement |
|---|---|
| Admin PC | Windows 10/11 or Windows Server 2012 R2+ |
| Windows targets | WinRM enabled with Enable-PSRemoting -Force |
| Linux targets | SSH server, usually port 22 |
| Credentials | Admin account for Windows, SSH user for Linux |
QuickProbe is local-first. There is no cloud service or telemetry dependency.
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.
DOMAIN\username format, or enable Local Mode for workgroup/lab environments.Use Local Mode when your admin PC is not joined to a domain, such as in a Hyper-V lab:
Administrator.AD scanning is disabled in Local Mode, but WinRM, SSH, credential storage, RDP, and host actions still work.
| View | Best for |
|---|---|
| Table | Large fleets, sortable compact status, many columns |
| Cards | Rich per-server health details |
| Groups | Organizing servers by role, location, or environment |
Table view supports sortable, resizable, reorderable columns and remembers layout per user.
QuickProbe chooses credentials in this order:
This allows a normal default account while still handling exceptions for workgroup machines, Linux boxes, or special admin accounts.
The Windows action menu includes:
C$Linux targets expose:
QuickProbe can collect:
QuickProbe is designed to avoid leaking sessions or overloading important targets:
PSSession and removes it in cleanupgit 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.
Confirm WinRM is enabled on the target and that the chosen account has permission:
Enable-PSRemoting -Force
Confirm DNS/name resolution, firewall rules, RDP service status, and host credentials.
AD scan requires domain mode. In Local Mode, add hosts manually.
Check SSH connectivity, port 22, username, authentication, and firewall rules.
https://github.com/Swatto86/QuickProbehttps://github.com/Swatto86/QuickProbe/releases