¿Cómo obtengo la cuenta de Windows actualmente iniciada en una página ASP.NET?

Tengo una aplicación ASP.NET 3.5 que utiliza autenticación de formularios ASP.NET. Quiero poder obtener el nombre de usuario de Windows que está conectado actualmente en la computadora (NO iniciada sesión en la aplicación ASP.NET, sino en Windows) cuando los datos se editan en una página.

Si yo usoContext.User.Identity.Name.Tostring(), Obtengo el nombre de usuario registrado en la aplicación ASP.NET, pero necesito el nombre de la cuenta de Windows.

System.Security.Principal.WindowsIdentity.GetCurrent().Name.Tostring()

Además, solo funciona cuando ejecuto el sitio web desde Visual Studio, pero después de implementarlo en IIS devuelveNT AUTORIDAD \ SISTEMA.

Respuestas a la pregunta(7)

Su respuesta a la pregunta