Получить текущий пользователь Windows VB.net - PullRequest
2 голосов
/ 16 апреля 2009

Я пробовал несколько способов получения имени текущего пользователя, вошедшего в систему, на vb.net/asp.net. Я запускаю его на IIS 6 и понимаю, что он вернет NETWORK SERVICE для имени пользователя. Мне нужно получить имя пользователя реального окна входа в систему окна.

Я попробовал следующий код: Возвращает NT AUTHORITY \ NETWORK SERVICE

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

Любая помощь будет принята с благодарностью. Если мне неясно, пожалуйста, дайте мне знать.

1 Ответ

4 голосов
/ 16 апреля 2009

Вы должны установить

 <authentication mode="Windows" />
 <identity impersonate="true" />

в Web.config, чтобы иметь возможность сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...