Visual Basic.NET - Servicios windows (para nota)

 
Vista:

Servicios windows (para nota)

Publicado por Antonio (2 intervenciones) el 12/07/2006 09:03:55
Tengo un servicio windows en VB.Net desde el que necesito saber cual es el usuario que ha iniciado sesión en el dominio.
Me explico, quiero instalarlo en varios equipos de una red con dominio, y no quiero tener que configurar en cada uno de ellos el usuario que inicia el servicio, haciendolo coincidir con el usuario del dominio. Así que lo que me gustaría es que el servicio se inicie con una cuenta del sistema, pero sí que necesito saber cual es el usuario que ha iniciado la sesión.
El problema está en que si el servicio se ejecuta con la cuenta 'LocalService', por ejemplo, pero así con Security.Principal.WindowsIdentity o con system.Environment.UserName lo que me da es el usuario que ha ejecutado el servicio, 'LocalService' en este caso, pero no el usuario windows.
¿No hay alguna manera desde VB.Net de conocer el usuario independientemente del usuario que ejecute el proceso?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder