Wykonaj PowerShell jako administrator z C #
Mam następujący kod C #
using (RunspaceInvoke invoker = new RunspaceInvoke())
{
invoker.Invoke("Set-ExecutionPolicy Unrestricted");
// ...
}
co daje mi wyjątek
Dostęp do klucza rejestru „HKEY_LOCAL_MACHINE OPROGRAMOWANIE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell” jest zabroniony.
Wedługto, rozwiązaniem jest uruchomienie PowerShell jako administratora.
Zazwyczaj można to zrobić, klikając prawym przyciskiem myszy PowerShell i wybierając „Uruchom jako administrator”. Czy istnieje sposób, aby to zrobić programowo?