AdminPrivilegeService.cs 346 B

12345678910111213
  1. using System.Security.Principal;
  2. namespace QuickIP.Client.Services;
  3. public sealed class AdminPrivilegeService
  4. {
  5. public bool IsAdministrator()
  6. {
  7. using var identity = WindowsIdentity.GetCurrent();
  8. var principal = new WindowsPrincipal(identity);
  9. return principal.IsInRole(WindowsBuiltInRole.Administrator);
  10. }
  11. }