2009-04-15 5 views
2

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

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

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

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

ответ

4

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

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

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

+0

работает именно так, как нужно. Спасибо за быстрый ответ. –

 Смежные вопросы

  • Нет связанных вопросов^_^