获取当前的Windows用户VB.net

时间:2009-04-15 23:34:11

标签: asp.net windows vb.net iis-6 ldap

我尝试了多种方法来获取vb.net/asp.net中当前登录用户的用户名。我在IIS 6上运行它,并了解它将返回用户名的NETWORK SERVICE。我需要获取实际Windows框登录的用户名。

我尝试过以下代码:返回NT AUTHORITY \ NETWORK SERVICE

Dim User = System.Security.Principal.WindowsIdentity.GetCurrent.User
Dim UserName = User.Translate(GetType(System.Security.Principal.NTAccount)).Value

任何帮助将不胜感激。如果我不清楚,请告诉我。

1 个答案:

答案 0 :(得分:4)

你应该设置

 <authentication mode="Windows" />
 <identity impersonate="true" />
<{>} Web.config能够做到这一点。