Служба psexec имеет достаточные привилегии (SeTcbPrivilege) для получения токенов для других сеансов с WTSQueryUserToken (которые затем передаются CreateProcessAsUser или чему-либо подобному).
Смотрите также: http://www.remkoweijnen.nl/blog/2007/10/20/how-to-launch-a-process-in-a-terminal-session/