Tom*_*mas 5 asp.net permissions administrator
我需要使用管理员帐户并启用桌面交互功能,从ASP.NET应用程序运行一个控制台应用程序。我在下面尝试了代码,控制台应用程序可以正常运行,但在NETWORK SERVICE帐户中。任何想法如何在管理员帐户下运行控制台?
string enginePath = Server.MapPath(@"~/engine/MyConsole.exe");
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(enginePath, "");
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);
p.WaitForExit();
Run Code Online (Sandbox Code Playgroud)
问候,托马斯
你可以使用模拟,这里有一个例子
就我个人而言,我不喜欢 ASP.NET 中的模拟,您需要处理密码,要么不更改,要么在代码中更改它们。有没有办法以 asp.net 用户的身份运行你想要的东西?
编辑:
您可以通过使用“NETWORK SERVICE”作为用户名来模拟网络服务,这至少会稍微缓解密码问题,
| 归档时间: |
|
| 查看次数: |
7200 次 |
| 最近记录: |