Transcript Logging WinRM Sessions

TL;DR How to extend PowerShell Transcript Logging to include WinRM sessions, even sessions from non domain joined systems.