Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否在远程桌面会话中创建进程?_C#_Rdp_Remote Process - Fatal编程技术网

C# 是否在远程桌面会话中创建进程?

C# 是否在远程桌面会话中创建进程?,c#,rdp,remote-process,C#,Rdp,Remote Process,如何在特定的远程桌面会话中调用进程,使其在特定的上下文中使用C#启动?您考虑过使用吗?这将允许您远程运行进程,如果您指定与远程登录用户相同的凭据,那么它将按照您所说的“在他们的rdp会话中运行” 如果您无法做到这一点,因为您无法提供正确的凭据,那么您剩下的唯一实际选项就是执行常规系统管理员将执行的操作—例如,在用户登录时运行批处理或powershell文件,或者设置要为该用户运行的计划任务。我使用CreateProcessAsUser()获得它wtsapi中的方法

如何在特定的远程桌面会话中调用进程,使其在特定的上下文中使用C#

启动?您考虑过使用吗?这将允许您远程运行进程,如果您指定与远程登录用户相同的凭据,那么它将按照您所说的“在他们的rdp会话中运行”


如果您无法做到这一点,因为您无法提供正确的凭据,那么您剩下的唯一实际选项就是执行常规系统管理员将执行的操作—例如,在用户登录时运行批处理或powershell文件,或者设置要为该用户运行的计划任务。

我使用
CreateProcessAsUser()获得它
wtsapi中的方法