2

如何在特定的远程桌面会话中调用进程,以便它使用 C# 在该特定上下文中启动

4

2 回答 2

1

我使用so中的CreateProcessAsUser()方法得到它wtsapi,没有更多问题。

于 2009-12-11T12:00:21.653 回答
0

您是否考虑过使用SysInternals 的 PsExec?这将允许您远程运行进程,并且如果您指定与远程登录用户相同的凭据,那么它将“在他们的 rdp 会话中运行”,就像您所说的那样。

如果您因为无法提供正确的凭据而无法做到这一点,那么您剩下的唯一真正选择就是执行常规系统管理员会做的事情 - 例如,在用户登录时运行批处理或 powershell 文件,或设置要运行的计划任务那个用户。

于 2009-12-11T09:05:58.677 回答