void Main() { IsRunningAsAdmin().Dump(); } private bool IsRunningAsAdmin() { var isAdmin = false; var currentIdentity = WindowsIdentity.GetCurrent(); if (currentIdentity != null) { WindowsPrincipal pricipal = new WindowsPrincipal(currentIdentity); isAdmin = pricipal.IsInRole(WindowsBuiltInRole.Administrator); pricipal = null; } return isAdmin; }