Как я могу добраться
DomainName\AccountName
как представляют в виде строки с Платформой.NET?
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Environment.UserDomainName
содержит имя домена / компьютера, к которому присоединена ваша учетная запись. Environment.UserName
содержит только имя пользователя. Чтобы получить желаемый результат, вам необходимо объединить переменные ( Environment.UserDomainName & "\\" & Environment.UserName
). Это хорошо работает только в локальном контексте, однако, если вы используете этот код на веб-сайте, вы получите имя учетной записи, под которой работает ваш пул приложений. В asp.net вместо этого используйте HttpContext.Current.User.Identity.Name
.
, если вы используете ASP.NET, вы можете использовать
HttpContext.Current.User.Identity.Name;
Вы можете использовать свойство Environment.UserDomainName
для получения домена и Environment.UserName
для получения имени пользователя:
Dim domainAndUserName As String _
= Environment.UserDomainName & "\\" & Environment.UserName