从管理员程序以用户身份启动程序

时间:2018-09-28 12:14:31

标签: c# process

你好,我目前正在做一个有很多事情的管理程序。

最后,它启动另一个程序。 我有要启动它的用户名。但不是密码。

具有ProcessStartInfo的我可以在没有密码的情况下作为我的AD用户运行吗?

就像Linux中的su。管理员无需知道将用户su转到其帐户中的权限。

我的代码在C#中

我在ATM上这样使用

inspect

应用程序是启动我的应用程序的桌面快捷方式。

1 个答案:

答案 0 :(得分:0)

如果您超载Process。以ProcessStartInfo开始,则可以指定用户名和密码以运行该进程。

       Process.Start(new ProcessStartInfo { UserName = "...", Password = passwordAsSecureString, FileName = desktop + "\\Application" });