以作为LocalSystem运行的WCF托管服务作为特定用户启动进程

时间:2011-01-13 08:10:46

标签: c# wcf process

当服务作为LocalSystem运行时,是否可以从作为Windows托管服务托管的WCF服务在远程服务器上生成进程?

我需要人们能够在他们自己的账户环境下执行远程服务器上的事情(基本上就像PSExec - 这不是一个选项)。

我之前做过一些半心半意的尝试,但是当使用process.start时,如果承载WCF组件的Windows服务作为LocalSystem运行,则无法让进程作为特定用户运行。

我知道这可以通过其他方法实现,但我特别想知道上述内容是否可以实现 - 以LocalSystem& amp;托管WCF服务,然后将进程作为指定用户生成。

由于

米克

1 个答案:

答案 0 :(得分:1)

您可以使用Process.Start方法,该方法允许您指定运行流程的用户。