使用已知密码

时间:2017-09-12 16:16:20

标签: c# .net windows-10 uac

以下是场景:.NET应用程序以具有非管理员权限的用户身份运行。应用程序想要在计算机上启动另一个进程。新进程必须以管理员权限运行。管理员用户名和密码为.NET应用程序所知。

这可以在Windows 10计算机上执行。我试图使用下面的代码但没有成功。

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = false;
startInfo.FileName = fullPathToExecutable;
startInfo.Arguments = "";

startInfo.Domain = Environment.MachineName;
startInfo.Verb = "runas";
startInfo.UserName = "admin";
SecureString pass = new SecureString();
startInfo.Password = pass;

Process p = Process.Start(startInfo);

0 个答案:

没有答案