TruGrid RDS Manager Enterprise - Design Guide
TruGrid RDS Manager Enterprise - Design Guide
Enterprise Implementation Design Guide
Applies to TruGrid RDS Manager Enterprise 2026.05 and later.
This document describes the recommended design for deploying TruGrid RDS Manager Enterprise in a large organization with many Remote Desktop hosts, and often many sites. It explains what the product is, the pieces that make it up and what each one does, where each piece should live, the network paths between them, and the server sizing we recommend. It is a design guide: it is not an installation walkthrough, a user guide, or an API reference.
1. What TruGrid RDS Manager Enterprise is
TruGrid RDS Manager Enterprise is on-premises monitoring and management for Windows Remote Desktop environments. It watches every RDS session host and Windows computer you point it at - sessions, logons, performance, application usage, and user experience - and lets administrators act on what they see: message users, log off or shadow sessions, restart computers, and build and maintain pools of virtual desktops on VMware vSphere.
Everything runs inside your network, on your servers, against your Active Directory. The product does not depend on any cloud service: it works with no internet access at all, and no session or telemetry data ever leaves your environment.
A note on naming: throughout this document, "Data Collector" (or "DC") means the RDSM Data Collector service - the product's own server component. It is not an Active Directory domain controller, and it must not be installed on one.
2. The pieces, and what each one does
Piece | What it is and what it does | Where it runs | How many |
|---|---|---|---|
RDS hosts | The Windows Server session hosts and Windows 10/11 computers your users actually work on. RDSM monitors and manages them. Users' RDP sessions connect to these hosts directly - session traffic never passes through RDSM. | Your LAN / WAN | Up to 100,000 |
Session Host Agent ("Agent") | A small Windows service installed on each monitored computer. It collects sessions, logon timings, performance, application usage, and user-experience data, and streams it to the Data Collector over a single outbound connection. The same connection carries administrator actions back to the host (message a user, log off a session, and so on). | Every monitored host | One per monitored computer |
RDSM Data Collector ("DC") | The heart of the product. A Windows service that receives what the agents send, stores history in its built-in database, evaluates alerts, serves the administrator consoles, and orchestrates VM Pools on vSphere. If the Data Collector is down, monitoring pauses - users keep working normally. | One dedicated, domain-joined Windows Server | One per environment (or one per site - see section 5) |
Data Collector Config ("DC Config") | The setup and administration console for the Data Collector itself: service installation, ports and certificate, which computer groups are monitored, who may administer (access control), the agent fleet, and hypervisor connections. Used occasionally, by a small number of people. | The same server as the Data Collector | One, alongside the DC |
Enterprise Client ("Client") | The day-to-day console for administrators and help desk: dashboards, computers, sessions, analytics, alerts, audit log, and VM Pools. What each person can see and do is controlled by their assigned role (section 6). | Administrators' workstations | Any number |
Active Directory | Your existing directory. RDSM leans on it rather than duplicating it: AD computer groups decide which computers are monitored; AD users and groups decide who may administer; VM Pool desktops are joined to the domain automatically. | Your existing AD | Existing |
VMware vCenter (optional) | Needed only if you use VM Pools. The Data Collector talks to vCenter to discover images, clone virtual desktops, and place them on the compute resources, resource pools, datastores, and networks you choose. | Your existing vSphere | Per environment |
3. How the pieces talk - network requirements
The traffic model is deliberately simple. Agents make one outbound connection each to the Data Collector and keep it open - so monitored hosts need no new inbound firewall rules. Administrator consoles connect to the same two ports on the Data Collector. A few direct actions (restarting a computer, shadowing a session) go straight from the administrator's workstation to the host using standard Windows management paths. All of it is lightweight management traffic: user RDP sessions never touch the Data Collector.
From | To | Ports | Purpose and notes |
|---|---|---|---|
Enterprise Client | Data Collector | TCP 5743 (HTTP) or TCP 5744 (HTTPS) | Console data and live updates. HTTPS is recommended. These are the product defaults and can be changed in DC Config. |
Session Host Agent | Data Collector | TCP 5743 / 5744, outbound from the host | Telemetry up, admin actions down, over one persistent outbound connection. Nothing inbound is opened on the monitored host. |
Data Collector | Monitored computers (agentless only) | TCP 135 + dynamic RPC, TCP 445 | Only for computers where you choose not to install the Agent - the DC polls them over WMI and remote session APIs instead. Note: Windows 11 ships with the WMI firewall group disabled; enable it by Group Policy on any Windows 11 clients you want covered agentlessly. |
Data Collector | Monitored computers (push install) | TCP 445 (SMB) | Optional one-time agent push from DC Config. Not needed if you deploy agents with your own tools. |
Admin workstation | RDS hosts | TCP 135/445 (RPC/SMB), TCP 3389 (RDP) | Direct actions such as restart and shutdown; session shadowing opens a standard RDP shadow session to the host. |
Data Collector | VMware vCenter | TCP 443 (HTTPS) | VM Pools only: image discovery, cloning, and placement. |
Data Collector | AD domain controllers | Standard domain-member ports (DNS 53, Kerberos 88, LDAP 389/636, SMB 445) | Directory queries, computer groups, access control, and VM Pool computer accounts. The DC host is an ordinary domain member. |
Data Collector | Internet (optional) | TCP 443 outbound | Update-availability check only. Safe to block; the product runs fully offline. |
Users | RDS hosts | TCP 3389 (RDP), or your remote-access product | User sessions connect directly to the hosts (for example through TruGrid SecureRDP). They never pass through RDSM. |
4. Where the Data Collector lives, and how big to make it
Give the Data Collector its own dedicated, domain-joined Windows Server (2019 or newer) - virtual or physical, either is fine. Install DC Config on that same server: it installs and administers the local Data Collector service, so the two belong together. Do not co-locate the Data Collector on an Active Directory domain controller or on a session host that users sign in to. For day-to-day user, do not co-locate the Enterprise Client on the Data Collector server.
Environment size | CPU | Memory | Disk | Notes |
|---|---|---|---|---|
Up to ~1,000 monitored computers | 4 vCPU | 16 GB | Fast SSD, 100 GB free | The comfortable single-server baseline. |
~1,000 to ~10,000 monitored computers | 8 vCPU | 32 GB | Database on its own high-IOPS SSD volume, 200+ GB free | The product supports placing the database and service on a dedicated data volume; use it at this scale. |
Beyond ~10,000 computers, or above ~10,000 concurrent sessions | Contact TruGrid support for a design review; a per-site design (section 5) usually fits better than one very large server. |
- Keep steady-state CPU and memory under 70%. Headroom is what absorbs logon storms and large pool builds.
- The database looks after itself. The built-in database keeps detailed history for 45 days and compact long-range summaries beyond that, so it stays bounded - plan tens of GB at large scale, not hundreds. Back up the data volume like any other server.
- Disk speed matters more than disk size. Telemetry from a large fleet is a steady stream of small writes; give the database volume high IOPS.
5. Enterprise topology - one Data Collector, or one per site?
Recommended: one central Data Collector
For most enterprises - including multi-site, multi-datacenter networks - one central Data Collector is the right design. Agent traffic is lightweight telemetry, and every agent connects outbound, so hosts at remote sites reach the central DC across the WAN without any inbound openings at the sites. Administrators get one console that sees the entire fleet.

Alternative: one Data Collector per site
Some organizations prefer each site to be self-contained: its own Data Collector, monitoring only its own hosts, with no monitoring traffic on the WAN at all. Administrators still use one Enterprise Client - they switch it between Data Collectors to view each site.
Be clear about what this design is: Data Collectors are fully independent installations. Each keeps its own database, its own settings, and its own access list. Nothing is shared or replicated between sites - and nothing needs to be, because each site's Data Collector monitors only that site's computers and therefore holds only that site's history. There is no cross-site roll-up and no combined reporting across Data Collectors.

Choosing between them
Choose... | When... |
|---|---|
One central Data Collector | You want one console over the whole fleet; your WAN is reliable; sites do not exceed the sizing ceiling in section 4. This is the default recommendation. |
One Data Collector per site | Networks are segmented and firewalled between sites; WAN bandwidth is scarce or metered; sites are operated by different teams; or the total fleet exceeds what one server should carry. Trade-off: the console shows one site at a time; there is no cross-site roll-up, because the Data Collectors are independent and never share or replicate data. |
A mix | Perfectly valid: one central DC for well-connected sites, plus separate DCs for isolated or very large ones. |
6. Security design
- Who can administer is decided by Active Directory. Administrators sign in with their own AD accounts. Each listed person or group holds one role: Admin (everything), Image Operator (VM Pools and images, no configuration), or Help Desk (day-to-day session support, no pools, no configuration). If the access list is empty, all console connections are refused.
- Connections are encrypted and identity-checked. The Data Collector serves HTTPS with a certificate. Agents remember ("pin") that certificate and refuse to talk to an impostor; the Enterprise Client remembers it on first connect and warns loudly if it ever changes. Certificate updates are pushed to connected agents from DC Config in one click - no manual touch on each host.
- Credentials are protected at rest. vCenter and service-account credentials are encrypted on the Data Collector with Windows machine-bound encryption (DPAPI). They are never sent to Enterprise Clients.
- Everything is audited. Every administrative action and every VM Pool operation - including failures - is written to the Audit Log with who, what, when, and the outcome.
- The attack surface is small. No inbound internet exposure is required anywhere. Monitored hosts accept no new inbound connections for agent-based monitoring. The Data Collector listens on exactly two ports, reachable only from your management and host networks.
- Service accounts follow least privilege. The optional VM Pools AD account needs rights only over the organizational unit that holds pool computers - not domain admin, not anything wider.
7. Designing for VM Pools (optional)
VM Pools turn the Data Collector into a builder and caretaker of virtual desktops on VMware vSphere. If you plan to use them, add these items to the design:
- One vCenter connection per Data Collector. Registered in DC Config with its own credentials (encrypted at rest). Large environments can allow parallel pool operations per vCenter; the default is one pool operation at a time.
- Placement is chosen, not guessed. When a pool is created, the administrator picks the compute resource (cluster or host) and the resource pool; the datastore and network lists are then filtered to what that compute resource can actually reach. In multi-cluster vCenters with cluster-local storage (such as vSAN), this filtering is what prevents a pool from being placed somewhere its storage cannot follow.
- Two kinds of pools. Persistent pools are full clones - each user keeps the same desktop and their changes survive. Non-persistent pools are linked clones that reset to a clean baseline when recycled - RESET, RESET on drain, or scheduled RESET discards all session changes.
- AD organizational unit. Pool desktops are created in, joined to, and removed from that OU automatically. For non-persistent pools, disable machine-account password changes by Group Policy on that OU so a desktop restored to its baseline can still authenticate to the domain.
- Master images stay yours. A pool is built from a template, VM, or snapshot you prepare and generalize. Keep master images on storage every target compute resource can reach.
8. Quick reference
Component | Runs on | Talks to | Ports |
|---|---|---|---|
Session Host Agent | Every monitored host | Data Collector (outbound) | 5743 / 5744 |
Data Collector + DC Config | One dedicated domain-joined Windows Server (2019+) | AD, vCenter (optional), agentless hosts (optional) | In: 5743 / 5744. Out: 443 (vCenter), domain ports |
Enterprise Client | Admin workstations | Data Collector; hosts (direct actions) | 5743 / 5744; 135 / 445 / 3389 to hosts |
Users' sessions | Directly to RDS hosts - never through RDSM | 3389 or your remote-access product |
Planning a deployment?
If you are designing an enterprise deployment and want a second pair of eyes on your topology - site layout, fleet size, VM Pools placement, or anything in this document - contact TruGrid support and we will walk through it with you.
Updated on: 03/08/2026
Thank you!
