The Session history dialog reconstructs past logon, logoff, disconnect, and reconnect events for a server (or one user across a server) by reading the Windows event log. Use it to answer "who was on this box yesterday between 9 and 11", to audit access, or to compare typical activity across days.

The first time you open the dialog on a server, the program reads the Microsoft-Windows-TerminalServices-LocalSessionManager/Operational log and stitches together logon/logoff pairs. The reads run in the background; a progress indicator shows the current event being processed.
The toolbar at the top of the dialog has a Period dropdown of common ranges plus two date pickers. Pick a preset to set both pickers automatically, or set the pickers directly for a custom range, then click Fetch to reload the table.
The User field at the top of the dialog filters the table by user name; wildcards (*, ?) are supported. Press Enter in the field to apply.
The bottom toolbar:
Both buttons are enabled only when there's data to export. The context menu adds Copy selected (Ctrl+C) and Copy all.
Session history is built from the Windows event log; if the log has been cleared or has rolled over, the corresponding history is lost. The program does not replay logon/logoff events from any other source.