Hallo zusammen,
frage klingt zunächst einfach - mit System.getenv(USERNAME) oder System.getProperty("user.name") erhalte ich den Username.
Nur: Mein Programm wird als Windows-Dienstprogramm mit dem Start des Betriebssystems gestartet. Der aktive Username soll in eine DB eingetragen werden und wird dann - vereinfacht gesagt - über Web angezeigt.
Mit 'getProperty' erhalte ich jedoch immer SYSTEM als User.
Der 'USERNAME' funktioniert nur, wenn ich das Programm unter einem bestimmten User starte.
Gibt es eine Möglichkeit, den aktuell angemeldeten Windows-User zu ermitteln?http://www.tutorials.de/forum/images/smilies/confused.gif
Und wenn kein user Angemeldet ist, soll eben auch "No aktiv User" in der DB eingetragen sein.
frage klingt zunächst einfach - mit System.getenv(USERNAME) oder System.getProperty("user.name") erhalte ich den Username.
Nur: Mein Programm wird als Windows-Dienstprogramm mit dem Start des Betriebssystems gestartet. Der aktive Username soll in eine DB eingetragen werden und wird dann - vereinfacht gesagt - über Web angezeigt.
Mit 'getProperty' erhalte ich jedoch immer SYSTEM als User.
Der 'USERNAME' funktioniert nur, wenn ich das Programm unter einem bestimmten User starte.
Gibt es eine Möglichkeit, den aktuell angemeldeten Windows-User zu ermitteln?http://www.tutorials.de/forum/images/smilies/confused.gif
Und wenn kein user Angemeldet ist, soll eben auch "No aktiv User" in der DB eingetragen sein.