我需要获得网络用户名,但我不知道如何!
我试试
"System.getenv("USERNAME")"
,
"System.getProperty("user.name")"
和
"new com.sun.security.auth.module.NTSystem().getName()"
,
但没有工作,他们获得本地用户名,在服务器上获得"server806"
,网络用户名可能是"pc8695"
。
如何在客户端PC上获取客户端用户名?
答案 0 :(得分:0)
以这种方式显示所有环境变量(名称:值)
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n",
envName,
env.get(envName));
}
然后看看你需要什么密钥。