【发布时间】:2019-07-14 12:45:25
【问题描述】:
我有一个 Visual Studio 应用程序,它使用以下函数运行一系列 Cmd 命令
public static void AdminEx(string command) //Runs an Administrative Windows Command
{
var proc = new System.Diagnostics.ProcessStartInfo();
proc.UseShellExecute = true;
proc.WorkingDirectory = @"C:\Windows\System32";
proc.FileName = @"C:\Windows\System32\cmd.exe";
proc.Verb = "runas";
proc.Arguments = "/c " + command;
proc.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
var p = System.Diagnostics.Process.Start(proc);
p.WaitForExit();
}
我们最近更新了代码并转换为 Powershell。我将如何更改此功能以适应新代码。这仍然是最有效的方法吗???
【问题讨论】:
标签: c# powershell cmd elevated-privileges