XenApp Sessions Cleaner is the first tool I've developped.
It has really evolved during this past year, jumping from 2.X to 3.X, gaining features and reliability (removing the delprof dependency, enhancing the reboot API ...).
While maintaining the published version, I've also started, as a side project, to completely redesign the tool to be able to offer highly requested features as long as a new powerful core engine.
All this development is now over and has led to the release published today, jumping the tool to version from 3.X to 4.0.2.
Let's now see what has changed :
Core Engine Enhancements
- New Multithreaded architecture allowing performance, smaller memory footprint and faster execution times
- Internal check of all values at service startup. Each thread is responsible for its value.
- Enhanced Logging / Tracing subsytem
- More accurate threads management
- Enhanced and optimized setup with tracing in the server's event log. The FAQ Section has been updated to include the new MSI properties for Mass Deployment.
Management Console Enhancements
- New Management Console now with tabbed interface for better lisibility with all the new options

- Management Console will now check all configuration items before writing them
- Remote Configuration Load : It's now possible to retrieve the configuration from a remote server and not only from the local one.
- New Test Console to test the functions outside of service execution

Sessions Cleaning Enhancements

- New Group(s) Exclusion feature : You can now specify Local or Active Directory group(s) to exclude specific users from the logoff thread. Nested groups are supported.

- New User(s) Exclusion Feature : You can now specify individual User(s) that'll be excluded from the logoff thread
- New Log Off Active Sessions feature : Active and Idle Sessions can now be logged off instead of only disconnected one
- New Send Message feature : If the Log Off Active Sessions feature is enabled, you can send messages to warn users that their sessions will be logged off. Messages won't be sent to excluded users. You can customize the message title, style and text. Within the text you can use the #Logoff_Timer# token. This token will be replaced by the time remaining for the user before the session's logoff.


Profiles Cleaning Enhancements

- New Group(s) Exclusion feature : You can now specify Local or Active Directory groups to exclude specific users from the Profiles Cleaning thread. Nested groups are supported.
- New User(s) Exclusion Feature : You can now specify individual User(s) that'll be excluded from the Profiles Cleaning thread
- New APIs functions to translate SIDs into UserNames and vice versa. This allows enhanced logging with true usernames.

Scheduled Reboot(s) Enhancements

- New Smart Reboot Management Feature : The Sessions Logoff (before reboot) option can now be managed and the related timer customized
- New Smart Reboot Management Feature : The Disable Server Logon option can now be customized
- New Send Message Feature : It is now possible to send messages to warn users of the pending reboot. Message Title, Style and text can be customized. You can also embed the #Logoff_Timer# token in the message text to be able to include the remaining time before logoff in the message.
Note : The #Logoff_Timer# token will display the time before the effective logoff, reflecting the selected options (for example if the sessions are logged off 15 minutes before the reboot, the #Logoff_Timer# base will be reboot time minus 15 minutes).
You may have to play on timers (Logoff Threshold and Send Message Timer) to get the expected result.

This New Release is available from Our Downloads Section.