4
У меня есть программа на C#, для которой требуется SeSystemEnvironmentPrivilege
для доступа к UEFI NVRAM
.Как получить системные привилегии
Я нашел очень длинный код, который использует Win32 API
, чтобы получить привилегию, но есть ли версия .NET для его получения? В классе процессов или где-то еще?
Я не знаю, будет ли он работать или нет, поэтому размещение в комментарий, но попробуйте использовать [PsExec] (https://technet.microsoft.com/en-us/sysinternals/psexec.aspx) с помощью переключателей '-s -i', которые будут запускать интерактивную программу как SYSTEM пользователь. 'PsExec.exe -s -i YourApp.exe' –