Прочитать на английском

Поделиться через


Environment.UserName Свойство

Определение

Возвращает имя пользователя, сопоставленное с текущим потоком.

C#
public static string UserName { get; }

Значение свойства

Имя пользователя, связанного с текущим потоком.

Примеры

В следующем примере отображается имя пользователя, запустившего текущий поток.

C#
// 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);
    }
}

Комментарии

Свойство можно использовать UserName для идентификации пользователя в текущем потоке в системе и приложении в целях безопасности или доступа. Его также можно использовать для настройки конкретного приложения для каждого пользователя.

В Windows UserName свойство заключает в оболочку вызов функции Windows GetUserName . Учетные данные учетной записи домена для пользователя форматируются в виде доменного имени пользователя, символа "\" и имени пользователя. Используйте свойство , UserDomainName чтобы получить доменное имя пользователя, и UserName свойство , чтобы получить имя пользователя.

На платформах UserName Unix свойство заключает в оболочку getpwuid_r вызов функции .

Если приложение ASP.NET выполняется в среде разработки UserName , свойство возвращает имя текущего пользователя. В опубликованном ASP.NET приложении это свойство возвращает имя учетной записи пула приложений (например, AppPool по умолчанию).

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел