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: 1550 | Anzahl registrierter User: 1841 | Besucher online: 9
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)

Aktuellen Benutzer ausgeben


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

Beschreibung:

Gibt den Aktuellen Benutzernamen aus. (string)

Abgelegt unter: benutzer, name, benutzername, user.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System.Security.Principal;


namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            WindowsIdentity  identity = WindowsIdentity.GetCurrent();
            WindowsPrincipal principal = new WindowsPrincipal (identity);
            Console.WriteLine(principal.Identity.Name);
		}
	}
}
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.)

Christopher Wolf schrieb am:  29.04.2010 23:33:51

Hi,

eine Frage wieso diese Lösung oben und nicht diese Variante:
Console.WriteLine(string.Format(@"{0}\{1}", Environment.UserDomainName, Environment.UserName));


... ich frage nur weil ich leider keinen Unterschied kenne und auf Erklärung hoffe bzw. einen Hinweis. :)
Weil für mich ergibt es das gleiche Ergebnis...
keco schrieb am:  30.04.2010 16:58:44

Das ergibt auch das gleiche. Die Unterschiede liegen aber darin, dass du das über Environment selbst zusammenbasteln musst, wobei hingegen zur entsprechenden Framework-Klasse für Benutzerinformationen die Methode den gesamten Name zurückgibt. Abgesehen davon ist es ja auch möglich bei der WindowsIdentity ein UserToker zu übergeben bzw. durch Impersonate andere Benutzernamen auslesen zu lassen. Aber für den aktuellen macht es kaum Unterschiede. Im Frameworkt führen viele Wege nach Rom ;)


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