2017-03-01 3 views
0

Ich möchte den Namen des Kontos in Windows eingeloggt wissen. Ich entwickelte eine Webanwendung mit Feder, wo ich System.getProperty("user.name") benutze, aber es zeigt mir jedes Mal die Sitzung des Servers, danke. Gibt es dafür ein Tutorial?Wie bekomme ich den Kontonamen von Windows in Java

+0

Der Server läuft unter seinem eigenen Account (das ist der korrekte Weg, um den Account-Namen zu erhalten). –

Antwort

0

Versuchen Sie user987339 Antwort?

System.getProperty („user.name“) gibt „SYSTEM“, wenn der Dienst gestartet, bevor der Benutzer angemeldet und nicht den aktuell angemeldeten Benutzer zum Zeitpunkt des Anruf erfolgt. NTSystem.getName() gibt den zum Zeitpunkt des Aufrufs aktuell protokollierten Benutzernamen zurück.

1-String username = new com.sun.security.auth.module.NTSystem() getName()
2-System.getenv ("username").

Verwandte Themen