Feedback

C# - User_Role_To_String

Veröffentlicht von am 02.04.2008
(1 Bewertungen)
Ermittelt die aktuelle Benutzerrolle, und
gibt einen Klartext der Benutzerrolle zurück.
GFU-Schulungen  [Anzeige]

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

/// <summary>
/// Gibt einen String mit der Beschreibung der aktuellen Benutzerrolle zurück.
/// </summary>
/// <returns></returns>
            private string GetUserRole()
            {
                  WindowsIdentity Identity = WindowsIdentity.GetCurrent();
                  WindowsPrincipal wp = new WindowsPrincipal(Identity);

                  if (wp.IsInRole(WindowsBuiltInRole.AccountOperator))
                        return "Account Operator";
                  else if (wp.IsInRole(WindowsBuiltInRole.Administrator))
                        return "Administrator";
                  else if (wp.IsInRole(WindowsBuiltInRole.BackupOperator))
                        return "Backup Operator";
                  else if (wp.IsInRole(WindowsBuiltInRole.Guest))
                        return "Guest";
                  else if (wp.IsInRole(WindowsBuiltInRole.PowerUser))
                        return "Power User";
                  else if (wp.IsInRole(WindowsBuiltInRole.PrintOperator))
                        return "Print Operator";
                  else if (wp.IsInRole(WindowsBuiltInRole.Replicator))
                        return "Replicator";
                  else if (wp.IsInRole(WindowsBuiltInRole.SystemOperator))
                        return "System Operator";
                  else if (wp.IsInRole(WindowsBuiltInRole.User))
                        return "User";

                  return "unknown";
            }

Abgelegt unter userrole, role.

1 Kommentare zum Snippet

General Bison schrieb am 09.04.2008:
So hatte ich das auch zu erst ^^
schau dir mal mein Snippet an ;)
http://dotnet-snippets.de/dns/benutzerrechte-ermitteln-SID683.aspx
 

Logge dich ein, um hier zu kommentieren!