如何获得系统特权

时间:2016-01-25 14:11:28

标签: c# system uefi privilege

我有一个C#程序,需要SeSystemEnvironmentPrivilege才能访问UEFI NVRAM

我找到了一个非常长的代码,使用Win32 API来获取权限,但是有一个.NET版本可以获得它吗?在流程类或其他地方?

1 个答案:

答案 0 :(得分:4)

如果确实有必要,可以使用 AdjustTokenPrivileges 功能。 像这样:

 [DllImport("advapi32.dll", ExactSpelling = true, SetLastError = true)]
    internal static extern bool AdjustTokenPrivileges(IntPtr htok, bool disall,
    ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen);

您可以在此处获取更多信息: