在ASP.NET中以不同用户身份启动进程

时间:2009-10-13 18:17:15

标签: asp.net asp.net-mvc process

我有一个ASP.NET MVC Web应用程序,并且我想在其中一个控制器操作中启动进程(exe文件)。该进程需要在域用户下运行,因为它访问域上的其他资源。这可以是单个硬编码用户,也可以是当前在网页上的用户。 web.config正在使用Windows身份验证。

我尝试过模仿,并尝试在指定特定用户时进行模拟。这两种情况都会导致权限问题。

我也尝试将该过程作为特定域/用户/密码启动,但这会给我一个错误“登录失败:未知用户名或密码错误”。我很肯定用户名/密码是正确的,做“runas”工作正常。

我甚至不确定“正确”的方法。任何帮助表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:1)

正确的方法是不从Web应用程序启动进程。请改用MSMQ in WCF之类的内容。