相关疑难解决方法(0)

从C#以管理员身份执行PowerShell

我有以下C#代码

using (RunspaceInvoke invoker = new RunspaceInvoke())
{
  invoker.Invoke("Set-ExecutionPolicy Unrestricted");
  // ...
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个例外

访问注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell"被拒绝.

根据,解决的办法是启动PowerShell中以管理员身份.

通常,可以通过右键单击PowerShell并选择"以管理员身份运行"来完成此操作.有没有办法以编程方式执行此操作?

c# powershell

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

powershell ×1