在.NET标准2.0中检查SUDO/管理员的任何方法



在.net框架中,我会检查这样的东西:

(new WindowsPrincipal(WindowsIdentity.GetCurrent())).IsInRole(WindowsBuiltInRole.Administrator)

我现在已经开始使用.NET标准2.0来定位项目,该标准2.0似乎没有WindowsPrincipalWindowsIdentity-似乎。

检查该过程是否与sudo/indercancerator进行的正确方法是什么?

您可以从.NET标准2.0库中引用提供.NET标准资产的其他软件包。这意味着您应该能够添加对@jeroenmostert提及的软件包的引用:System.Security.Principal.Windows,您应该能够使用它。

警告是该代码仅在Windows上运行。如果您是从.NET Core 2.0应用程序中消费它并在Windows上运行它,则该代码应起作用。

如果没有,请在此处提交问题:https://github.com/dotnet/corefx/issues/new

相关内容

  • 没有找到相关文章

最新更新