Using the following methods you can provide a privileged session to a user and capture the user actions in the privileged session:
Remote Desktop Protocol Relay
Remote Desktop Protocol Web Relay
Credential Provider
Direct Remote Desktop Protocol