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.
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
| 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.
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
- Start QuickProbe.
- Enter domain credentials in
DOMAIN\usernameformat, or enable Local Mode for workgroup/lab environments. - Add servers manually or scan Active Directory.
- Choose the dashboard view: Table, Cards, or Groups.
- Click Refresh or select a host to run probes.
- 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:
- Toggle Local Mode on the login screen.
- Enter local target credentials, such as
Administrator. - Add hosts manually.
AD scanning is disabled in Local Mode, but WinRM, SSH, credential storage, RDP, and host actions still work.
Dashboard views
| 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.
Credential hierarchy
QuickProbe chooses credentials in this order:
- Host-specific credentials from Actions -> Set Host Credentials.
- 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
PSSessionand 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.
Links
- GitHub:
https://github.com/Swatto86/QuickProbe - Releases:
https://github.com/Swatto86/QuickProbe/releases