Usuários do Windows NT

Olá Pessoal!

Seguinte, onde trabalho existe um servidor geral onde todos os usuários da empresa, que tem acesso a computadores, precisam ter um usuário e uma senha.

Eu quero desenvolver um programinha pra ter um visualizador de log no servidor, tipo listar todos os usuários que estão conectados em determinados momentos, a hora que cada um entrou, que cada um saiu, etc.

Em outras linguagens de programação eu poderia usar a API do windows pra obter metodos como: “ON_USER_LOGIN” e “ON_USER_LOGOUT”, esses métodos nao existem, pelo menos com esse nome não. Resumindo, gostaria de saber a melhor maneira possivel de acessar via Java uma lista como essa que mostra: todos os usuários do NT, os usuários online, os usuários offline, etc!

Um amigo disse que a melhor forma é usar JNI acessando objetos desenvolvidos em C ou C++.

Minha idéia é ao usuário conectar ou desconectar ao servidor, incluir essas informações em um banco de dados e poder disponibilizar via web para que o pessoal aqui do suporte tenha acesso.

Alguem tem alguma dica? Por onde devo prosseguir?

Já agradecendo,
Rafael Magalhães