Запустите 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 и выбрав «Запустить от имени администратора", Есть ли способ сделать это программно?