Skip to content

v1.119.0: Remote Desktop Services (new module 80)#55

Merged
TheAbider merged 1 commit into
masterfrom
release/v1.119.0
May 30, 2026
Merged

v1.119.0: Remote Desktop Services (new module 80)#55
TheAbider merged 1 commit into
masterfrom
release/v1.119.0

Conversation

@TheAbider
Copy link
Copy Markdown
Owner

v1.119.0 — Remote Desktop Services (final roadmap release)

New module 80-RemoteDesktopServices, under Roles & Features → [15] Remote Desktop Services (RDS), plus a read-only CLI action. Completes the v1.109.0 → v1.119.0 feature roadmap.

  • RDSAudit (read-only) — RD Session Host (RDS-RD-Server) + RD Licensing (RDS-Licensing) role state and the configured licensing mode + license server(s). JSON-aware; makes no changes.
  • RDS role install (reversible) — via the timeout-guarded feature installer; captures which were missing so undo removes only those. Dry-Run aware; server-SKU gated.
  • Licensing-mode config (reversible) — Per-Device/Per-User + license-server name via the policy registry (the values the licensing GPOs write). Prior values captured for undo; Dry-Run aware; server name format-validated.

Scope — deferred (honest): full session-collection deployment (New-RDSessionDeployment) and CAL/license-key activation are deliberately deferred (heavy/reboot + GUI/sensitive). A 2-agent adversarial review confirmed no secret handling, a genuine deferral (heavy cmdlets only in comments), validated input, and faithful reversibility — so the module holds no license key.

New module 80-RemoteDesktopServices. Modules 80 → 81. CLI actions 200 → 201. Section 186 added (5167 structural tests, all green).

Add 80-RemoteDesktopServices, surfaced under Roles & Features [15] Remote
Desktop Services (RDS), plus a read-only CLI action. Completes the
v1.109.0 -> v1.119.0 feature roadmap.

- RDSAudit (read-only): RD Session Host (RDS-RD-Server) + RD Licensing
  (RDS-Licensing) role state, plus the configured licensing mode + license
  server(s). JSON-aware; makes no changes.
- RDS role install (reversible): installs the roles via the timeout-guarded
  feature installer, capturing which were missing so undo removes only those.
  Dry-Run aware; server-SKU gated.
- Licensing-mode config (reversible): sets Per-Device/Per-User mode +
  license-server name via the policy registry (the values the licensing GPOs
  write). Prior values captured for undo; Dry-Run aware; server name is
  format-validated.

Scope: full session-collection deployment (New-RDSessionDeployment) and CAL
key activation are deliberately deferred (heavy/reboot + GUI/sensitive). A
2-agent adversarial review confirmed no secret handling, a genuine deferral,
validated input, and faithful reversibility.

New module 80-RemoteDesktopServices. Modules 80 -> 81. CLI actions 200 -> 201.
Section 186 added; 5167 structural tests green.
@TheAbider TheAbider merged commit 15264ae into master May 30, 2026
6 checks passed
@TheAbider TheAbider deleted the release/v1.119.0 branch May 30, 2026 02:35
@codecov
Copy link
Copy Markdown

codecov Bot commented May 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant