Javascript 如何在intranet应用程序中获取ASP.NET 3.5中的Windows NT登录用户名

Javascript 如何在intranet应用程序中获取ASP.NET 3.5中的Windows NT登录用户名,javascript,asp.net,vb.net,active-directory,Javascript,Asp.net,Vb.net,Active Directory,我有一个intranet asp.net应用程序,当加载页面时,我想记录当前从active directory登录到访问该页面的计算机的IP地址、计算机名和Windows帐户 到目前为止,我能够获得IP地址和计算机名,但是windows帐户,我正在获得NT AUTHORITY\SYSTEM 非常感谢您的帮助。Environment.UserDomainName+\+Environment.UserName Request.LogonUserIdentity.Name 您需要确保您的网站已设置为

我有一个intranet asp.net应用程序,当加载页面时,我想记录当前从active directory登录到访问该页面的计算机的IP地址、计算机名和Windows帐户

到目前为止,我能够获得IP地址和计算机名,但是windows帐户,我正在获得NT AUTHORITY\SYSTEM


非常感谢您的帮助。

Environment.UserDomainName+\+Environment.UserName

Request.LogonUserIdentity.Name

您需要确保您的网站已设置为使用集成windows身份验证,并且已关闭匿名访问…

hmm.听起来您没有登录到服务器域?environment.UserName不是承载asp.net的windows帐户的用户名吗?实际上,Environment.UserName正在返回运行站点应用程序池的安全帐户。因此,如果应用程序池标识在本地系统下运行,Environment.UserName返回System,如果应用程序池标识设置为Network Service,Environment.UserName返回NT AUTHORITY/Network services很抱歉,我没有阅读asp.net部分。不确定如何提取ntusername信息。。。如果我发现了什么,我会在谷歌上搜索一些评论。