Credentials stay in Credential Manager
Stores global and per-host RDP logins in the Windows Credential Manager vault instead of a plaintext file, resolving per-host overrides before the global account at launch.
Small, sharp, no nonsense.
Keeps RDP credentials in Windows Credential Manager, pulls Windows servers from Active Directory over LDAP, probes the RDP port for live reachability, and launches mstsc in one click — single portable .exe, no admin.
./quickconnect --runUtility · TypeScript, Rust, Tauriready, 0 errors · offlineStores global and per-host RDP logins in the Windows Credential Manager vault instead of a plaintext file, resolving per-host overrides before the global account at launch.
Scans Active Directory via LDAP against a named domain controller to pull in Windows server objects, so the host list builds itself rather than being typed by hand.
Tests TCP reachability to each host's RDP port on load and refresh, colour-coding green/red/gray/yellow, then writes an .rdp file and hands it to mstsc for one-click sessions.
If your day involves RDP-ing into a dozen servers, mstsc and a head full of hostnames is a slow way to work. QuickConnect keeps your server list, pulls Windows servers in from Active Directory, pings the RDP port so you can see what’s reachable, and launches a session in one click — with credentials stored in Windows Credential Manager rather than a plaintext file on your desktop.
Download the latest release from:
https://github.com/Swatto86/QuickConnect/releases
Run QuickConnect and complete first-launch credential setup.
DOMAIN\username or username@domain.com.server.example.com.QuickConnect stores credentials with Windows Credential Manager instead of plaintext files.
Credential priority:
Use per-host credentials for servers that require a different account than your default domain admin account.
| Colour | Meaning |
|---|---|
| Green | RDP port reachable |
| Red | Offline or connection refused/timed out |
| Gray | Unknown, often resolution failure |
| Yellow | Check in progress |
Status is checked on window load, after host updates, and when manually refreshed.
Run:
QuickConnect.exe --debug
The debug log is written to:
%APPDATA%\Roaming\QuickConnect\QuickConnect_Debug.log
It includes structured traces for RDP connections, credential operations, LDAP queries, CSV operations, and window lifecycle events.
Press Ctrl+Shift+Alt+R from any QuickConnect window to reset the application. It prompts twice because the operation is destructive.
Reset removes:
.rdp connection filesUse reset when troubleshooting credential issues, preparing a clean handover, or starting over.
git clone https://github.com/Swatto86/QuickConnect.git
cd quickconnect
npm install
npm run tauri dev
Build production installer:
npm run tauri build
Run tests:
npm run test:run
Check target firewall, DNS, RDP service status, permissions, and whether per-host credentials are overriding the global account.
Gray usually means name resolution failed or the host cannot be reached well enough to test the RDP port.
Check domain controller name, domain credentials, LDAP connectivity, and whether the workstation is in a domain environment.
Use the app reset shortcut after exporting or recording any host data you want to keep.
https://github.com/Swatto86/QuickConnecthttps://github.com/Swatto86/QuickConnect/releases