Skip to content
Trusted IT partner since 1994+1 917 628 2365
Free Security Check[email protected]
RDS monitoring for IT teams & MSPs

Every session. Every host.

FarmWatch watches your Remote Desktop Services farm: who is on which session host, why a session dropped, who is filling the profile disks, whether DFS is keeping up — and sends the reports management asks for, on schedule.

Live · RDS farm
Active sessions
—
Disconnected
—
Hosts accepting logons
—
DFS backlog (files)
—

    A synthetic farm — 3 collections, 12 session hosts, ~300 users in CORP.EXAMPLE.COM — running live on the server.

    > Watch the walkthrough

    See it running, in under two minutes

    Narrated tours of the product on the same synthetic data. The live application itself is shown on a call.

    A tour of the farm monitor

    Live sessions, session history with logoff reasons, host and collection health, profile disk storage, DFS replication, alerts and scheduled reports.

    1:38
    The FarmWatch dashboard: the list of connected users with a Log off button on each row, the server connectivity checks, and the disconnected sessions per collection.
    > Dashboard

    Who is on which host, right now

    • 1Every connected user: with host, state, site, client OS, link quality, client name and IP — refreshed every 30 seconds.
    • 2Disconnected sessions per collection: with how long each one has been sitting idle.
    • 3Log a user off: from the same row, with a confirmation that says exactly which host and session.
    • 4Connectivity checks: for domain controllers, the broker, file shares and every session host in one click.
    Session history for the last 90 days, filtered to disconnected sessions, with a labelled logoff reason on every row and a tab for the per-user view.
    > Sessions & users

    "It kicked me out."

    • 1Every session ending is labelled: normal logoff, timed out after disconnect, kicked by an admin, or vanished between polls.
    • 2Filter 90 days of history: by user, host, collection, site, client OS and logoff reason — then export exactly those rows to CSV or PDF.
    • 3Per-user view: online or not, OU, last host, last logoff type and total sessions.
    • Logon loops caught: three failed logons in ten minutes usually means a locked profile disk — you get told which one.
    The hosts page: every RDS server with its role and collection, the status of each host, and CPU, RAM and free disk space bars.
    > Session hosts & collections

    Which host is drained, full or out of disk

    • 1Every RDS server by role: session hosts, broker, web access, gateway, licensing, file servers.
    • 2CPU, RAM and C: free space: per host with thresholds, and the sessions on it a click away.
    • 3Drain mode read from the host itself: so "why does nobody land on RDSH-05?" answers itself.
    • 4Collections: with hosts, RemoteApps, session counts and a logoff summary each.
    The storage page: free space on each file server volume, a warning about profile disks that differ between servers, and the size of every user's profile disk and home folder.
    > Profile disks & home folders

    Who is filling the profile disks

    • 1UPD and home folder size per user: with warning and critical thresholds you set.
    • 2Free space per file server volume: the number that predicts temp profiles and "Outlook cannot start".
    • 3Copies that drifted apart: between file servers flagged, with the larger copy in bold.
    • Quarantine, not delete: stale or orphaned disks moved aside reversibly, signed-in users skipped.
    DFS Replication: every replication group and folder with its state and backlog, the errors kept as history, and the backlog over the last 24 hours.
    > DFS Replication

    Is DFS keeping up?

    • 1Every replication group and folder: sending and receiving member, state and backlog.
    • 2Backlog spikes: highlighted as they happen — and seen clearing again.
    • 3Errors kept as history: with the exact DFSR message, so "it was broken last night" is checkable.
    • An alert rule: for replication errors, delivered to Telegram or Slack.
    Alerts and reports: the alert rules tab, and the scheduled reports with the channel (Telegram, Slack or both) and the schedule of each one.
    > Alerts & reports

    Reports management actually reads

    • 1Alert rules: for disconnects, idle time, CPU, RAM, disk, profile quota, DFS errors and logon loops — scoped to the OUs you pick.
    • 2Scheduled reports: active sessions every morning, who is still disconnected at close, storage over threshold, collection overview.
    • 3Telegram, Slack or both: with a preview before you schedule and a send-now button.
    • CSV and PDF export: on every data page, for the monthly pack.
    > How it works

    Read from your farm, nothing installed on it

    FarmWatch runs on one Windows server next to the farm. It asks the broker and each session host over PowerShell remoting, reads the profile shares over SMB, and keeps the history in SQL Server.

    Broker & session hostsWinRM 5985 · qwinsta per host
    Collectorssessions 30 s · metrics 60 s · storage 60 min · DFS 15 min
    FarmWatch.NET · Blazor Server · SQL Server
    Every screen, liveWindows sign-in · AD roles
    Telegram / Slackalerts · scheduled reports
    01

    No agents

    Session hosts are queried with PowerShell remoting and stored domain credentials. Nothing to deploy, nothing to update on the hosts.

    02

    Every logoff explained

    Normal, timed out, kicked or vanished — worked out from the session's last state and your disconnect time limits.

    03

    Profile disks by name

    UVHD-SID files are resolved to the user, compared across file servers, and measured inside the disk when you ask.

    04

    Your Windows sign-in

    Integrated authentication with AD groups: admins see everything, helpdesk read-only, users only their own sessions.

    05

    Site and link awareness

    Client subnets mapped to sites, client OS read from the RDP build, link quality estimated from round-trip time and bandwidth.

    06

    One instance per farm

    For MSPs: a control plane provisions an instance per customer cluster, each with its own database and port.

    30 s
    session poll across every host
    8
    background collectors
    0
    agents on your session hosts
    11
    scheduled report types
    > For your team

    Why it fits an RDS farm like yours

    Helpdesk answers in seconds

    "Which server am I on?" "Why was I logged out?" Search the user, read the row. No Server Manager, no event log digging.

    Capacity you can show

    Sessions per host and per collection, CPU and RAM over the day — the numbers behind "we need another host".

    Storage before it bites

    File server free space and the users behind it, so the profile share never fills up at 9 a.m. on a Monday.

    Certificates that matter

    The deployment certificate's expiry tracked separately from the self-signed listeners Windows renews itself.

    Self-hosted

    Runs as a Windows service or under IIS inside your network. Credentials stay in your SQL Server.

    Built for MSPs too

    One instance per customer farm, provisioned and updated from a control plane, each with its own alerts and reports.

    > Let's talk

    Tell us what you're trying to achieve.

    Book a 30-minute call or send a message and you'll reach a senior RHC Solutions consultant — not a ticket queue. Tell us how many session hosts and users you run, and whether you use profile disks and DFS, and we'll come back with a walkthrough on a farm like yours within one business day.

    Complete the verification to send

    By submitting this form, you agree to our privacy policy.

    Response time
    Within one business day · 24/7 for managed clients

    Everything shown in this demo is synthetic: every company, person, number and address is invented. Microsoft, Windows Server and Remote Desktop Services are trademarks of Microsoft Corporation; FarmWatch is not affiliated with Microsoft.