我怎样才能得到
域名\账户名
作为 .NET Framework 的字符串?
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