2009-04-15 10 views
2

J'ai essayé plusieurs façons de saisir le nom d'utilisateur d'un utilisateur actuellement connecté sur vb.net/asp.net. Je l'exécute sur IIS 6 et je comprends qu'il retournera SERVICE NETWORK pour le nom d'utilisateur. Je dois saisir le nom d'utilisateur de la boîte de dialogue de Windows.Obtenir l'utilisateur Windows courant VB.net

J'ai essayé le code suivant: Renvoie NT AUTHORITY \ NETWORK SERVICE

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

Toute aide sera grandement appréciée. Si je ne suis pas clair s'il vous plaît laissez-moi savoir.

Répondre

4

Vous devez définir

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

à Web.config pour être en mesure de le faire.

+0

fonctionne exactement comme besoin. Merci pour la réponse rapide. –

Questions connexes