2011-01-13 47 views
2

当服务以LocalSystem身份运行时,是否可以在托管为Windows托管服务的WCF服务中产生远程服务器上的进程?从以LocalSystem身份运行的WCF受管服务启动进程作为特定用户

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

我已经做了一些半心半意的尝试,但在使用process.start时,如果承载WCF组件的Windows服务以LocalSystem身份运行,则无法让该进程作为特定用户运行。

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

感谢

米克

+0

有关当您尝试使用Process.Start时发生了什么的任何细节? – Schultz9999 2011-01-13 08:33:26

+0

如果我在process.start中指定了一个用户名和密码,那么这个过程会产生,但是会死亡。我认为错误消息说这是一个无效的应用程序。我目前没有任何工作代码,所以我不能给出确切的错误。我试图确定是否有可能在将任何伟大的时间都用在它之前,所以对模糊性抱歉。 – 2011-01-13 08:54:51

回答

1

你可以使用Process.Start方法,它允许你指定在其下运行进程时使用的用户。

相关问题