我怎么能得到

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top