feat(agent): add PSU Event Hub compatibility#1803
feat(agent): add PSU Event Hub compatibility#1803Marc-André Moreau (mamoreau-devolutions) wants to merge 2 commits into
Conversation
Add an optional Devolutions Agent feature that connects to PowerShell Universal Event Hubs, handles SignalR invocations, and executes commands through a PowerShell worker using PSSerializer-compatible CLIXML. Wire the feature into agent configuration, service startup, and the Windows installer feature list. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Improve PSU Event Hub migration behavior, environment compatibility, AppToken secret resolution, and worker concurrency limits. Preserve existing installer feature config when toggling features and import legacy PSU connections when the feature is enabled without explicit Devolutions Agent connections. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Implementation notes:
Validation performed:
Known gaps before marking ready:
|
Let maintainers know that an action is required on their side
|
Adds PowerShell Universal Event Hub remote agent compatibility as an optional Devolutions Agent feature. This lets Devolutions Agent connect to PSU Event Hubs, receive command/script invocations, and return PSU-compatible PowerShell results without installing a separate PSU agent service.
The feature also supports migration-oriented behavior for existing PSU agent configuration, including legacy config files,
PSU_environment overrides,$secret:AppToken references, and bounded PowerShell worker concurrency.Draft until live PSU server compatibility testing and installer artifact validation are complete.
Issue: N/A