From: Rodrigo Bermejo Date: 2007-09-28T23:12:32+09:00 Subject: Windows - Get current logged user Hello /. I need to know how is the user who is currently logged to an specific machine. I'm able to log into the box using 'net/telnet' and then do whatever I need to get the user logged. My 1st try was to take a look at the %USERNAME% ...jeje I've found that doing this works but is not a cleaver solution: def get_user require 'win32/eventlog' include Win32 # Open the security log log = EventLog.open('Security') #Clear it log.clear #Close it log.close #Open the new log log = EventLog.open('Security') user="" #There is just one record log.read {|l| user=l.description.scan(/Client User Name:\t(.+)\r/).flatten[0] } user end Any idea of how accomplish this with a more robust method /? Thanks -- Posted via http://www.ruby-forum.com/.