Freigeben über


Environment.UserName Eigenschaft

Definition

Ruft den Benutzernamen der Person ab, die dem aktuellen Thread zugeordnet ist.

public:
 static property System::String ^ UserName { System::String ^ get(); };
public static string UserName { get; }
member this.UserName : string
Public Shared ReadOnly Property UserName As String

Eigenschaftswert

String

Der Benutzername der Person, die dem aktuellen Thread zugeordnet ist.

Beispiele

Im folgenden Beispiel wird der Benutzername der Person angezeigt, die den aktuellen Thread gestartet hat.

// Sample for the Environment::UserName property
using namespace System;
int main()
{
   Console::WriteLine();

   //  <-- Keep this information secure! -->
   Console::WriteLine( "UserName: {0}", Environment::UserName );
}
// Sample for the Environment.UserName property
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
//  <-- Keep this information secure! -->
    Console.WriteLine("UserName: {0}", Environment.UserName);
    }
}
// Sample for the Environment.UserName property
open System

//  <-- Keep this information secure! -->
printfn $"\nUserName: {Environment.UserName}"
' Sample for the Environment.UserName property
Class Sample
   Public Shared Sub Main()
      Console.WriteLine()
      '  <-- Keep this information secure! -->
      Console.WriteLine("UserName: {0}", Environment.UserName)
   End Sub
End Class

Hinweise

Sie können die UserName Eigenschaft verwenden, um den Benutzer im aktuellen Thread zu identifizieren, auf das System und die Anwendung für Sicherheits- oder Zugriffszwecke. Sie kann auch verwendet werden, um eine bestimmte Anwendung für jeden Benutzer anzupassen.

In Windows wird UserName ein Aufruf an die Windows GetUserName-Funktion umgebrochen. Die Domänenkontoanmeldeinformationen für einen Benutzer werden als Domänenname des Benutzers, das Zeichen "\" und den Benutzernamen formatiert. Verwenden Sie die UserDomainName Eigenschaft, um den Domänennamen des Benutzers und die UserName Eigenschaft abzurufen, um den Benutzernamen abzurufen.

Auf Unix-Plattformen umschließt die UserName Eigenschaft einen Aufruf an die getpwuid_r Funktion.

Wenn eine ASP.NET Anwendung in einer Entwicklungsumgebung ausgeführt wird, gibt die UserName Eigenschaft den Namen des aktuellen Benutzers zurück. In einer veröffentlichten ASP.NET-Anwendung gibt diese Eigenschaft den Namen des Anwendungspoolkontos (z. B. Default AppPool) zurück.

Gilt für

Siehe auch