ood morning, Devolutions team,
I’m looking for a way to clean up our Devolutions environment by auditing user activity specifically, identifying users who have not logged in within a defined period (for example, >180 days).
We have the Devolutions Hub module installed, and I’m comfortable working with PowerShell. However, I haven’t been able to find any functions, methods, or properties that expose user login or audit data programmatically, even though this information is visible in the web UI.
Ideally, whether via PowerShell or the GUI, I’d like the ability to:
Identify the most active users
Identify users who were onboarded but no longer use the platform (inactive for 180+ days)
Determine which features users are licensed for
See when users last logged into the system
Generate reports based on this data (GUI and/or PowerShell)
In our environment, some users are onboarded to Devolutions for specific projects. Once those projects end, their AD / Entra ID accounts may be disabled, but because licensing is based on directory headcount, those users can still consume a Devolutions license even though they’re no longer actively using the platform.
Being able to correlate licensing with actual usage would be extremely helpful for right sizing our cost.