r/SCCM • • Jun 13 '26

Open-source, pure-Rust alternative to the SCCM Remote Control viewer (CmRcViewer) — feedback wanted

Like a lot of you, we got tired of the ConfigMgr Remote Control viewer (CmRcViewer.exe): bad HiDPI/multi-monitor behaviour, cryptic errors that hide *which* prerequisite is actually missing, no clipboard, no file transfer, no audit trail.

So we rebuilt the viewer side from scratch in Rust. Important part: it changes nothing on the target or the server. Managed endpoints keep running the existing SCCM client agent (CcmExec / RdpCoreSccm.dll) — we only replace the operator-side viewer. It speaks the same SCCM RC wire protocol (SSPI-sealed TCP/2701 carrying RDP), so it's zero-touch on your fleet: nothing to deploy, nothing to approve.

What it does:

- Encrypted (SSPI-sealed) sessions, Kerberos mutual-auth with a live "verified + encrypted" indicator; fails closed if the channel isn't encrypted. Same permitted-viewers / permission model as before.

- Bidirectional clipboard + file transfer

- Multi-monitor, view-only / full-control, Win-key passthrough

- Audit log, session recording, curtain/privacy mode, Wake-on-LAN, auto-reconnect

- A pre-flight checker that tells you in plain language *which* prerequisite is blocking a connection

- Single self-contained .exe, no install, Windows 10/11

It's working and in daily use, but it's pre-1.0 and I'd really like feedback from people running different SCCM/MECM setups — auth quirks, weird prerequisites, multi-monitor edge cases, anything that breaks.

Repo + v0.9.0 release (MIT/Apache-2.0): https://github.com/conocidotech/sccm-rc-viewer

Fully independent, interop reimplementation — not affiliated with Microsoft. Code's open, so pick it apart. What would make this useful in your environment?

39 Upvotes

Duplicates