Запустите PowerShell в качестве администратора из C #

У меня есть следующий код C #

using (RunspaceInvoke invoker = new RunspaceInvoke())
{
  invoker.Invoke("Set-ExecutionPolicy Unrestricted");
  // ...
}

что дает мне исключение

Доступ к ключу реестра »HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell» отказано.

В соответствии сэтотрешение - запустить PowerShell от имени администратора.

Обычно это можно сделать, щелкнув правой кнопкой мыши PowerShell и выбрав «Запустить от имени администратора", Есть ли способ сделать это программно?

Ответы на вопрос(5)

Ваш ответ на вопрос