Usuario logueado en Windows

walter
22 de Septiembre del 2005
Gente, necesito saber si alguien conoce alguna api de java que me
devuelva el usuario logoneado en ese momento en el SO. Se entiende mi
pregunta, por ejemplo, si laburo bajo NT quiero saber desde mi aplicación,
quién está logueado usándola bajo NT.

Me he vuelto loco buscando y nada.

Nos vemos
walter

?olex
22 de Septiembre del 2005
Puedes usar System.getProperty("user.name")

Por ejemplo:
String userName = System.getProperty("user.name");

mytrol
22 de Septiembre del 2005
Sinceramente es una inquietud que aún tengo, pero piensa en esto:

Un usuario de Windows es una caracteristica propia de Win32, no es multiplataforma por lo tanto creo que esa información no se puede obtener directamente de JRE. Lo más probable es que necesites usar JNI para hacer una invocacion a una funcion de la API Win32 que te devuelva ese dato. Trata de ver por ese lado. Suerte en el intento y te agradecería que si lo sabes, me lo comuniques

Alfonso
22 de Septiembre del 2005
La función getProperty(user.name) devuelve el usuario del servidor.
Esta función devuelve el usuario cliente (el que se conecta)
String a = request.getRemoteUser();