Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1549 | Anzahl registrierter User: 1833 | Besucher online: 62
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

User_Role_To_String


Autor: Sperneder Patrick
Sprache: C#
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 1774
  
Kick it on dotnet-kicks.de  

Beschreibung:

Ermittelt die aktuelle Benutzerrolle, und
gibt einen Klartext der Benutzerrolle zurück.


Abgelegt unter: userrole, role.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/// <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";
            }

Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

General Bison schrieb am:  09.04.2008 14:38:29

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


Diese Snippets könnten für Sie interessant sein:
Keine Snippets verfügbar.

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.