A small problem that I didn't find obvious at first. On a Windows 2008 or above server with UAC enabled you may not be able to remote control another console session. A workaround is to find the console session name or session id and then run a cmd prompt with the run as administrator option. Then run the command:
shadow
"session id or session name"
For example:
shadow 1
or
shadow rdp-tcp#4