Hola!
Me gustaria saber si quando se coencta un usuario a un servidor windows 2008 server (por ejemplo) el sistema del servidor genera algun evento que pueda ser capturado por programa para crear un log en tiempo real con los datos de este usuario.
Intuyo que si que se genera algun evento, ya que estos son capturados por el visor de sucesos de windows, pero lo que me gustaria es poder interceptar estos eventos y guardarlos en un log propio y no tener que leer el visor para poder generar el log.
Tendria que ser en tiempo real, es decir, quan cuando el evento sea generado (al conectar-se el usuario, ya sea por Terminal Server o a un carpeta compartida) se me dispare un msgbox (por ejemplo) donde me diga que usuario se ha conectado
He visto que la biblioteca W32 puede saber en un momento determinado que usuarios estan conectados en ese momento al servodor (W32_Serversession en una caperta compartida) pero esto no me sirve al 100%, ya que la intencion es poder hacerlo en tiempo real
He estado buscando pero no encuentro nada
Asi pues mi pregunta es que "Servicio" o que "cosa" genera los eventos que se escriben en el visor de sucesos. A ver si alguien me puede echar un cable, voy un poco perdido!
Mchas gracias de antemano!
Att. Darnali
p.d. por cierto estoy intentando hacer esto programando en VB.NET, pero podria adapatarme a C#