Frage

Wie kann ich die

erhalten

Domainname \ Accountname

als String mit dem .NET Framework?

War es hilfreich?

Lösung

System.Security.Principal.WindowsIdentity.GetCurrent().Name;

Andere Tipps

Sie können das Environment.UserDomainName Eigenschaft abzurufen die Domäne und Environment.UserName den Benutzernamen abzurufen:

Dim domainAndUserName As String _
    = Environment.UserDomainName & "\\" & Environment.UserName

Environment.UserDomainName enthält die Domäne / Computername, dass Ihr Konto verbunden ist. Environment.UserName enthält nur den Benutzernamen ein. Um das Ergebnis Sie nach zu erhalten, müssen Sie die Variablen concaternate (Environment.UserDomainName & "\\" & Environment.UserName). Dies funktioniert nur gut in einem lokalen Kontext aber, wenn Sie diesen Code in einer Webseite verwenden, werden Sie den Namen des Kontos erhalten, dass Ihr Anwendungspool unter ausgeführt wird. In asp.net, Verwendung HttpContext.Current.User.Identity.Name statt.

Wenn Sie ASP.NET verwenden, können Sie verwenden

HttpContext.Current.User.Identity.Name;

WindowsIdentity.GetCurrent().Name

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top