I am wondering how to start process remotely within the users context like he started it. Let me explain. I know how to start process remotely, so for example I want to start notepad:
Invoke-WmiMethod win32_process -name create -ComputerName $remoteMachine -ArgumentList "notepad" -credential (Get-Credential)
the problem is that it starts notepad “in the backround” (not in the users context), so in this case he won’t see opened “notepad” dialog/process (he will see notepad just in the list of processes in task manager). I want him to see notepad window dialog.
Does anybody know how to achieve that?
You cannot start interactive processes using WMI or PowerSHell remoting. This is a security limitation/feature. You need to use PSExec if you want to start remote interactive processes.