Take Control of Your
QuickBooks Sessions

Enterprise-grade license seat management, real-time session monitoring, and intelligent alerting for Windows Terminal Server environments.

QuickBooks on Terminal Server Is Chaos

Organizations running QuickBooks Enterprise in multi-user RDS environments face costly operational challenges every single day.

License Seat Contention

When all seats are occupied, users are locked out with zero visibility into who holds them.

Ghost Sessions

Disconnected or idle RDP sessions hold licenses hostage, blocking active users from working.

Critical Update Blindness

QuickBooks updates appear on individual sessions. IT has no centralized view or notification system.

Communication Gap

No built-in way for IT to reach users when seats are needed urgently or maintenance is required.

Admin Escalation Delays

Permission elevation dialogs appear silently on user sessions with no automated IT notification.

Maintenance Complexity

Coordinating server downtime across active users means manual phone calls, emails, and guesswork.

Everything You Need to Stay in Control

Session Pilot provides a comprehensive suite of tools purpose-built for managing QuickBooks in Terminal Server environments.

Real-Time Dashboard

See every QuickBooks session, seat, and user at a glance. Color-coded status indicators, seat utilization, and live monitoring.

Intelligent Alerts

Automatic detection of critical updates, admin escalations, and Windows patches with instant notifications.

Admin Messaging

Built-in bidirectional chat with quick-reply buttons. Communicate directly with users through their session.

Credential Vault

DPAPI-encrypted credential storage with optional auto-fill for QuickBooks login dialogs.

Maintenance Mode

Two-tier maintenance system with soft warnings and hard lockouts. Auto-escalation and logout enforcement.

Access Audit Trail

Know who accessed which company files and when. Full audit logs with daily rolling files and optional syslog forwarding.

Lightweight by Design

Session Pilot runs entirely on your server with zero external dependencies, no cloud services, and minimal resource footprint.

Always On

Continuous Monitoring

A lightweight background process continuously watches QuickBooks sessions, license seats, and system events in real time.

  • Continuous session scanning
  • Alert detection for critical events
  • Encrypted credential storage
  • Webhook notifications to your team
  • Full activity logging and audit trails
Real-Time Sync
Per Session

User Experience

Each user gets a seamless in-session experience with status indicators, messaging, and alerts without leaving their workflow.

  • Status indicator with seat availability
  • Admin dashboard for IT staff
  • Built-in messaging and chat
  • Alert and maintenance overlays
  • Credential viewer and auto-fill

Complete Visibility, Real-Time Control

A comprehensive view of all Terminal Server sessions and QuickBooks activity, updated in real time.

Session Pilot - Admin Dashboard
License Seats 3 / 5 seats in use
Status User Session Company File Access Mode Idle
jthompson 2 Acme_Manufacturing.qbw Multi-user --
mgarcia 3 Acme_Manufacturing.qbw Multi-user --
kwilson 4 Westside_Retail.qbw Single-user 12m
dlee 5 -- -- 45m
!
Critical Update Detected

QuickBooks critical update available - Session 3 (mgarcia)

Admin Escalation Required

QB needs admin privileges - Session 4 (kwilson)

Seat Usage Bar

Animated, color-coded bar showing real-time license utilization

Session List

Sortable, searchable table with status, company file, and idle time

Alert Cards

Dynamic cards for critical updates, escalations, and Windows patches

Live Connection

Real-time data with automatic updates and auto-reconnect

Never Miss a Critical Event

Continuous monitoring detects conditions that require immediate attention and notifies the right people instantly.

Alert Type Detection Method User Notification Admin Notification
Critical Update Window title scan Full-screen overlay (all users) Dashboard card + notification
Admin Escalation Permission dialog detection None (admin-only) Dashboard card + notification + action button
Windows Updates Registry key monitoring None (admin-only) Dashboard card + notification

Rate-Limited

15-minute cooldown per alert type prevents notification fatigue

Webhook Notifications

Color-coded alerts delivered to your team via webhook-compatible messaging platforms

Configurable

Per-alert-type enable/disable toggles and channel routing

Direct Communication, Zero Friction

Built-in bidirectional chat lets administrators communicate directly with users through their QuickBooks session. No external tools required.

  • Prominent chat overlay with audio notification
  • Customizable quick-reply buttons
  • Full conversation history per session
  • Configurable quick-send presets for admins
Message from IT Admin

Hi! We need to perform server maintenance in 15 minutes. Please save your work and close QuickBooks.

2:45 PM

OK, will do! Give me 5 minutes.

2:46 PM

Coordinated Downtime, No Surprises

Two tiers of maintenance mode give you flexible control over server maintenance windows.

Soft Mode

  • Dismissible warning overlay
  • Users can continue working
  • Auto-escalation timer (configurable)
  • Survives service restart

Hard Mode

  • Full-screen non-dismissible overlay
  • Only option: Log Out
  • Final enforcement state
  • Survives service restart

Server Maintenance in Progress

Please save your work and log out. The server will be unavailable for approximately 30 minutes.

Know Who, When, and What

Complete visibility into every company file access. Track which users opened which QuickBooks files, when they connected, and how long they stayed.

User Access Tracking

See exactly who accessed each company file, when they logged in, and whether they connected in single-user or multi-user mode.

Audit Trail Logging

Every session event logged with timestamps and full context. Daily rolling log files with optional syslog forwarding to your SIEM.

Secure Credential Vault

Encrypted credential storage for QuickBooks logins with auto-fill, password age tracking, and auto-close security timeout.

Self-Healing Service

Automatic recovery from failures with state persistence. Maintenance mode and all settings survive service restarts.

Audit Log - Session Activity
08:02:14.062 INF Session Pilot service started. Seats: 5, Scan interval: 5s
08:15:31.204 INF jthompson connected — Session 2
08:15:44.891 INF jthompson opened Acme_Manufacturing.qbw (Multi-user)
08:32:07.553 INF mgarcia connected — Session 3
08:32:19.102 INF mgarcia opened Acme_Manufacturing.qbw (Multi-user)
09:10:55.000 INF kwilson connected — Session 4
09:11:08.340 INF kwilson opened Westside_Retail.qbw (Single-user)
09:22:15.000 WRN kwilson idle for 12m on Westside_Retail.qbw
09:29:25.000 WRN Alert: AdminElevationRequired — Session 4, User kwilson
09:29:25.100 INF Webhook notification sent for AdminEscalation

Up and Running in Minutes

Self-contained deployment with a simple installer. No external dependencies, no reboot required.

1

Install

Run the installer to register the service and create auto-start entries. No server reboot required.

2

Configure

Set your seat count, notification webhook, idle thresholds, and chat button labels through the admin Settings UI.

3

Monitor

The service starts scanning immediately. Tray apps auto-launch in each user session. Dashboard available to admin users.

System Requirements

OS Windows Server 2016 or later with RDS
QuickBooks Enterprise (any edition), multi-user mode
Access Administrator privileges for installation

Under the Hood

Core

Runtime.NET 8.0 (self-contained)
ArchitectureBackground service + per-session UI
CommunicationReal-time bidirectional messaging
FootprintMinimal — no cloud, no database

Detection

Session ScanningNative Windows APIs
Alert DetectionWindow title + dialog monitoring
Idle DetectionPer-session activity tracking
Update DetectionRegistry-based monitoring

Integration

EncryptionWindows DPAPI
NotificationsWebhook-based (configurable)
LoggingStructured logs + syslog forwarding
RecoveryAuto-restart with state persistence

Compatibility

Supported OSWindows Server 2016 and later
Supported QBEnterprise (all editions)
InstallerOne-click, no reboot
DependenciesNone (self-contained)

Ready to Take Control of Your
QuickBooks Environment?

Stop fighting ghost sessions, missed alerts, and license chaos. Get Session Pilot deployed on your Terminal Servers today.