本文告诉大家如何使用相同权限调用cmd并且传入命令。
如果想要用相同的权限运行一个程序,可以使用 ProcessStartInfo 的方法
var processStartInfo = new ProcessStartInfo()
{
Verb = runas, // 如果程序是管理员权限,那么运行 cmd 也是管理员权限
FileName = cmd.exe,
};
只需要设置 Verb = “runas” 就可以使用相同的权限运行程序。
如何设置程序使用管理员权限运行,请看
所以需要修改一下在 C# 调用 ProcessStartInfo