¿Es posible obtener el nombre del usuario actualmente conectado (Windows/Unix) y el nombre de host de la máquina?¿Nombre actual de la máquina Java y usuario conectado?
Supongo que es solo una propiedad de alguna clase de entorno estático.
he encontrado esto para el nombre de usuario
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
y esto por el nombre del equipo:
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
es el primero específica para Windows?
¿Y qué hará el segundo, si no tiene un conjunto de nombres de host?
La clase 'NTSystem' sólo existe en' Windows' JDK distribuciones – BullyWiiPlaza