如何使用.NET Framework获取DomainName AccountName?
题
我怎么能得到
domainname accountName
作为带有.NET框架的字符串?
解决方案
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
其他提示
您可以使用 Environment.UserDomainName
检索域的财产和 Environment.UserName
检索用户名:
Dim domainAndUserName As String _
= Environment.UserDomainName & "\\" & Environment.UserName
Environment.UserDomainName
包含您的帐户连接到的域名/计算机名称。 Environment.UserName
仅包含用户名。为了获得您追求的结果,您需要将变量屈服(Environment.UserDomainName & "\\" & Environment.UserName
)。但是,这只能在本地上下文中运行良好,如果您在网站中使用此代码,您将获得应用程序池正在运行的帐户名称。在ASP.NET中,使用 HttpContext.Current.User.Identity.Name
反而。
如果您使用的是ASP.NET,则可以使用
HttpContext.Current.User.Identity.Name;
WindowsIdentity.GetCurrent().Name
不隶属于 StackOverflow