Start a program in active user session with PowerShell remoting
Powershell cannot do this, but microsoft's (previously sysinternal's) tool PSEXEC can do this. Take a look at the -i parameter:
-i Run the program so that it interacts with the desktop of the specified session on the remote system. If no session is specified the process runs in the console session.