Wie kann ich in einer Anwendung prüfen, ob der aktuelle Benutzer über Administratorrechte verfügt? Ziel ist es, ausgewählte Programmfunktionen nur für Administratoren freizuschalten.
Du kannst prüfen ob der aktuelle User in der Gruppe der Admin ist: Beispiel:
/// <summary> /// Prüft ob der angemeldete User ein Administrator ist /// </summary> public static bool IsAdministrator() { var windowsIdentity = WindowsIdentity.GetCurrent();
/// <summary> /// Prüft ob der angemeldete User die entsprechende Rolle hat /// </summary> public static bool IsUserInRole(WindowsBuiltInRole windowsBuiltInRole ) { var windowsIdentity = WindowsIdentity.GetCurrent();