Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > Windows - Get current logged user

Reply
Thread Tools

Windows - Get current logged user

 
 
Rodrigo Bermejo
Guest
Posts: n/a
 
      09-28-2007

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/.

 
Reply With Quote
 
 
 
 
James Tucker
Guest
Posts: n/a
 
      09-29-2007
Rodrigo Bermejo wrote:
> 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


def get_user; ENV['USERNAME']; end

 
Reply With Quote
 
 
 
 
Rodrigo Bermejo
Guest
Posts: n/a
 
      09-29-2007
James Tucker wrote:
> def get_user; ENV['USERNAME']; end


The issue here is that it will return the username Im using to log into
the box
using net/telnet.

Iam looking for the username of the guy seated in front of the computer.
Something similar to the UNIX 'finger,who,w' commands

I've already tried looking in the registry with out success.


/. thNKs

--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
Daniel Berger
Guest
Posts: n/a
 
      10-21-2007
Rodrigo Bermejo wrote:
> James Tucker wrote:
>> def get_user; ENV['USERNAME']; end

>
> The issue here is that it will return the username Im using to log into
> the box
> using net/telnet.
>
> Iam looking for the username of the guy seated in front of the computer.
> Something similar to the UNIX 'finger,who,w' commands
>
> I've already tried looking in the registry with out success.


require 'windows/system_info'
include Windows::SystemInfo

buffer = 0.chr * 256
nsize = [buffer.size].pack("L")

unless GetUserName.call(buffer, nsize)
raise 'Something went wrong'
end

length = nsize.unpack("L")[0]
username = buffer[0 ... length].chop
username

Regards,

Dan

 
Reply With Quote
 
RichardOnRails
Guest
Posts: n/a
 
      10-22-2007
On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
> Rodrigo Bermejo wrote:
> > James Tucker wrote:
> >> def get_user; ENV['USERNAME']; end

>
> > The issue here is that it will return the username Im using to log into
> > the box
> > using net/telnet.

>
> > Iam looking for the username of the guy seated in front of the computer.
> > Something similar to the UNIX 'finger,who,w' commands

>
> > I've already tried looking in the registry with out success.

>
> require 'windows/system_info'
> include Windows::SystemInfo
>
> buffer = 0.chr * 256
> nsize = [buffer.size].pack("L")
>
> unless GetUserName.call(buffer, nsize)
> raise 'Something went wrong'
> end
>
> length = nsize.unpack("L")[0]
> username = buffer[0 ... length].chop
> username
>
> Regards,
>
> Dan


Hi Daniel,

Your suggestion looks neat! However, I ran into trouble running it.

I got the error message:
"K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:27:in `gem_original_require': No such file to load
-- windows/system_info (LoadError)
from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:27:in `require'
from GetUsername.rb:4
>Exit code: 1"


My line #4 was the require statement.

I tried "gem install windows", which yielded:
Could not find windows (> 0) in the repository

I tried "gem install windows/system_info", and got:
Could not find windows/system_info (> 0) in the repository

Would you please point out where I went wrong?

Thanks in Advance,
Richard


 
Reply With Quote
 
Daniel Berger
Guest
Posts: n/a
 
      10-22-2007
RichardOnRails wrote:
> On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
>> Rodrigo Bermejo wrote:
>>> James Tucker wrote:
>>>> def get_user; ENV['USERNAME']; end
>>> The issue here is that it will return the username Im using to log into
>>> the box
>>> using net/telnet.
>>> Iam looking for the username of the guy seated in front of the computer.
>>> Something similar to the UNIX 'finger,who,w' commands
>>> I've already tried looking in the registry with out success.

>> require 'windows/system_info'
>> include Windows::SystemInfo
>>
>> buffer = 0.chr * 256
>> nsize = [buffer.size].pack("L")
>>
>> unless GetUserName.call(buffer, nsize)
>> raise 'Something went wrong'
>> end
>>
>> length = nsize.unpack("L")[0]
>> username = buffer[0 ... length].chop
>> username
>>
>> Regards,
>>
>> Dan

>
> Hi Daniel,
>
> Your suggestion looks neat! However, I ran into trouble running it.
>
> I got the error message:
> "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> custom_require.rb:27:in `gem_original_require': No such file to load
> -- windows/system_info (LoadError)
> from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> custom_require.rb:27:in `require'
> from GetUsername.rb:4
>> Exit code: 1"

>
> My line #4 was the require statement.
>
> I tried "gem install windows", which yielded:
> Could not find windows (> 0) in the repository
>
> I tried "gem install windows/system_info", and got:
> Could not find windows/system_info (> 0) in the repository
>
> Would you please point out where I went wrong?


Whoops, forgot to mention the gem. You want: gem install windows-pr

Regards,

Dan


 
Reply With Quote
 
Daniel Berger
Guest
Posts: n/a
 
      10-22-2007
RichardOnRails wrote:
> On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
>> Rodrigo Bermejo wrote:
>>> James Tucker wrote:
>>>> def get_user; ENV['USERNAME']; end
>>> The issue here is that it will return the username Im using to log into
>>> the box
>>> using net/telnet.
>>> Iam looking for the username of the guy seated in front of the computer.
>>> Something similar to the UNIX 'finger,who,w' commands
>>> I've already tried looking in the registry with out success.

>> require 'windows/system_info'
>> include Windows::SystemInfo
>>
>> buffer = 0.chr * 256
>> nsize = [buffer.size].pack("L")
>>
>> unless GetUserName.call(buffer, nsize)
>> raise 'Something went wrong'
>> end
>>
>> length = nsize.unpack("L")[0]
>> username = buffer[0 ... length].chop
>> username
>>
>> Regards,
>>
>> Dan

>
> Hi Daniel,
>
> Your suggestion looks neat! However, I ran into trouble running it.
>
> I got the error message:
> "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> custom_require.rb:27:in `gem_original_require': No such file to load
> -- windows/system_info (LoadError)
> from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> custom_require.rb:27:in `require'
> from GetUsername.rb:4
>> Exit code: 1"

>
> My line #4 was the require statement.
>
> I tried "gem install windows", which yielded:
> Could not find windows (> 0) in the repository
>
> I tried "gem install windows/system_info", and got:
> Could not find windows/system_info (> 0) in the repository
>
> Would you please point out where I went wrong?


Actually, you can use the sys-admin gem, which abstracts that for you:

require 'sys/admin'
include Sys

p Admin.get_login

Regards,

Dan


 
Reply With Quote
 
RichardOnRails
Guest
Posts: n/a
 
      10-23-2007
On Oct 22, 7:05 pm, Daniel Berger <djber...@gmail.com> wrote:
> RichardOnRails wrote:
> > On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
> >> Rodrigo Bermejo wrote:
> >>> James Tucker wrote:
> >>>> def get_user; ENV['USERNAME']; end
> >>> The issue here is that it will return the username Im using to log into
> >>> the box
> >>> using net/telnet.
> >>> Iam looking for the username of the guy seated in front of the computer.
> >>> Something similar to the UNIX 'finger,who,w' commands
> >>> I've already tried looking in the registry with out success.
> >> require 'windows/system_info'
> >> include Windows::SystemInfo

>
> >> buffer = 0.chr * 256
> >> nsize = [buffer.size].pack("L")

>
> >> unless GetUserName.call(buffer, nsize)
> >> raise 'Something went wrong'
> >> end

>
> >> length = nsize.unpack("L")[0]
> >> username = buffer[0 ... length].chop
> >> username

>
> >> Regards,

>
> >> Dan

>
> > Hi Daniel,

>
> > Your suggestion looks neat! However, I ran into trouble running it.

>
> > I got the error message:
> > "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> > custom_require.rb:27:in `gem_original_require': No such file to load
> > -- windows/system_info (LoadError)
> > from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> > custom_require.rb:27:in `require'
> > from GetUsername.rb:4
> >> Exit code: 1"

>
> > My line #4 was the require statement.

>
> > I tried "gem install windows", which yielded:
> > Could not find windows (> 0) in the repository

>
> > I tried "gem install windows/system_info", and got:
> > Could not find windows/system_info (> 0) in the repository

>
> > Would you please point out where I went wrong?

>
> Actually, you can use the sys-admin gem, which abstracts that for you:
>
> require 'sys/admin'
> include Sys
>
> p Admin.get_login
>
> Regards,
>
> Dan


On Oct 22, 7:05 pm, Daniel Berger <djber...@gmail.com> wrote:
> RichardOnRails wrote:
> > On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
> >> Rodrigo Bermejo wrote:
> >>> James Tucker wrote:
> >>>> def get_user; ENV['USERNAME']; end
> >>> The issue here is that it will return the username Im using to log into
> >>> the box
> >>> using net/telnet.
> >>> Iam looking for the username of the guy seated in front of the computer.
> >>> Something similar to the UNIX 'finger,who,w' commands
> >>> I've already tried looking in the registry with out success.
> >> require 'windows/system_info'
> >> include Windows::SystemInfo

>
> >> buffer = 0.chr * 256
> >> nsize = [buffer.size].pack("L")

>
> >> unless GetUserName.call(buffer, nsize)
> >> raise 'Something went wrong'
> >> end

>
> >> length = nsize.unpack("L")[0]
> >> username = buffer[0 ... length].chop
> >> username

>
> >> Regards,

>
> >> Dan

>
> > Hi Daniel,

>
> > Your suggestion looks neat! However, I ran into trouble running it.

>
> > I got the error message:
> > "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> > custom_require.rb:27:in `gem_original_require': No such file to load
> > -- windows/system_info (LoadError)
> > from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> > custom_require.rb:27:in `require'
> > from GetUsername.rb:4
> >> Exit code: 1"

>
> > My line #4 was the require statement.

>
> > I tried "gem install windows", which yielded:
> > Could not find windows (> 0) in the repository

>
> > I tried "gem install windows/system_info", and got:
> > Could not find windows/system_info (> 0) in the repository

>
> > Would you please point out where I went wrong?

>
> Actually, you can use the sys-admin gem, which abstracts that for you:
>
> require 'sys/admin'
> include Sys
>
> p Admin.get_login
>
> Regards,
>
> Dan


Thanks, Dan. That's a nice project you composed. Works great. Many
thanks for sharing it with the Ruby community ... and me in
particular

If you don't mind another question, can you speculate on why the
command (on my WinXP-Pro/SP2 system with Ruby 1.8.2-15):
K:\_Utilities\Ruby_1.8.2-15>ri sys-admin
yields:
Nothing known about sys-admin

I tried a couple of variants to no avail:
K:\_Utilities\Ruby_1.8.2-15>ri sys-admin-1.4.2-mswin32
Bad argument: sys-admin-1.4.2-mswin32

K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems>ri sys-
admin-1.4.2-mswin32
Bad argument: sys-admin-1.4.2-mswin32

K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems>ri sys-admin
Nothing known about sys-admin


I presume the ri should return the contents of:
K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems\sys-
admin-1.4.2-mswin32\README
which is loaded with your documentation.

I've never tried using ri heretofore. I tried it on some other
packages just now and got the same "Nothing known" msg.

Any ideas for this Ruby newbie (sort of)?

Best wishes,
Richard

 
Reply With Quote
 
Daniel Berger
Guest
Posts: n/a
 
      10-23-2007
RichardOnRails wrote:
> On Oct 22, 7:05 pm, Daniel Berger <djber...@gmail.com> wrote:
>> RichardOnRails wrote:
>>> On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
>>>> Rodrigo Bermejo wrote:
>>>>> James Tucker wrote:
>>>>>> def get_user; ENV['USERNAME']; end
>>>>> The issue here is that it will return the username Im using to log into
>>>>> the box
>>>>> using net/telnet.
>>>>> Iam looking for the username of the guy seated in front of the computer.
>>>>> Something similar to the UNIX 'finger,who,w' commands
>>>>> I've already tried looking in the registry with out success.
>>>> require 'windows/system_info'
>>>> include Windows::SystemInfo
>>>> buffer = 0.chr * 256
>>>> nsize = [buffer.size].pack("L")
>>>> unless GetUserName.call(buffer, nsize)
>>>> raise 'Something went wrong'
>>>> end
>>>> length = nsize.unpack("L")[0]
>>>> username = buffer[0 ... length].chop
>>>> username
>>>> Regards,
>>>> Dan
>>> Hi Daniel,
>>> Your suggestion looks neat! However, I ran into trouble running it.
>>> I got the error message:
>>> "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
>>> custom_require.rb:27:in `gem_original_require': No such file to load
>>> -- windows/system_info (LoadError)
>>> from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
>>> custom_require.rb:27:in `require'
>>> from GetUsername.rb:4
>>>> Exit code: 1"
>>> My line #4 was the require statement.
>>> I tried "gem install windows", which yielded:
>>> Could not find windows (> 0) in the repository
>>> I tried "gem install windows/system_info", and got:
>>> Could not find windows/system_info (> 0) in the repository
>>> Would you please point out where I went wrong?

>> Actually, you can use the sys-admin gem, which abstracts that for you:
>>
>> require 'sys/admin'
>> include Sys
>>
>> p Admin.get_login
>>
>> Regards,
>>
>> Dan

>
> On Oct 22, 7:05 pm, Daniel Berger <djber...@gmail.com> wrote:
>> RichardOnRails wrote:
>>> On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
>>>> Rodrigo Bermejo wrote:
>>>>> James Tucker wrote:
>>>>>> def get_user; ENV['USERNAME']; end
>>>>> The issue here is that it will return the username Im using to log into
>>>>> the box
>>>>> using net/telnet.
>>>>> Iam looking for the username of the guy seated in front of the computer.
>>>>> Something similar to the UNIX 'finger,who,w' commands
>>>>> I've already tried looking in the registry with out success.
>>>> require 'windows/system_info'
>>>> include Windows::SystemInfo
>>>> buffer = 0.chr * 256
>>>> nsize = [buffer.size].pack("L")
>>>> unless GetUserName.call(buffer, nsize)
>>>> raise 'Something went wrong'
>>>> end
>>>> length = nsize.unpack("L")[0]
>>>> username = buffer[0 ... length].chop
>>>> username
>>>> Regards,
>>>> Dan
>>> Hi Daniel,
>>> Your suggestion looks neat! However, I ran into trouble running it.
>>> I got the error message:
>>> "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
>>> custom_require.rb:27:in `gem_original_require': No such file to load
>>> -- windows/system_info (LoadError)
>>> from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
>>> custom_require.rb:27:in `require'
>>> from GetUsername.rb:4
>>>> Exit code: 1"
>>> My line #4 was the require statement.
>>> I tried "gem install windows", which yielded:
>>> Could not find windows (> 0) in the repository
>>> I tried "gem install windows/system_info", and got:
>>> Could not find windows/system_info (> 0) in the repository
>>> Would you please point out where I went wrong?

>> Actually, you can use the sys-admin gem, which abstracts that for you:
>>
>> require 'sys/admin'
>> include Sys
>>
>> p Admin.get_login
>>
>> Regards,
>>
>> Dan

>
> Thanks, Dan. That's a nice project you composed. Works great. Many
> thanks for sharing it with the Ruby community ... and me in
> particular
>
> If you don't mind another question, can you speculate on why the
> command (on my WinXP-Pro/SP2 system with Ruby 1.8.2-15):
> K:\_Utilities\Ruby_1.8.2-15>ri sys-admin
> yields:
> Nothing known about sys-admin
>
> I tried a couple of variants to no avail:
> K:\_Utilities\Ruby_1.8.2-15>ri sys-admin-1.4.2-mswin32
> Bad argument: sys-admin-1.4.2-mswin32
>
> K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems>ri sys-
> admin-1.4.2-mswin32
> Bad argument: sys-admin-1.4.2-mswin32
>
> K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems>ri sys-admin
> Nothing known about sys-admin
>
>
> I presume the ri should return the contents of:
> K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems\sys-
> admin-1.4.2-mswin32\README
> which is loaded with your documentation.
>
> I've never tried using ri heretofore. I tried it on some other
> packages just now and got the same "Nothing known" msg.


I'm actually not that familiar with ri myself. But, you should be able
to call "ri Sys::Admin.get_login" and get a result.

I wonder if I can set things up so that anyone who does 'ri sys-admin'
will get the README. Anyone know?

Regards,

Dan


 
Reply With Quote
 
RichardOnRails
Guest
Posts: n/a
 
      10-23-2007
On Oct 22, 11:36 pm, Daniel Berger <djber...@gmail.com> wrote:
> RichardOnRails wrote:
> > On Oct 22, 7:05 pm, Daniel Berger <djber...@gmail.com> wrote:
> >> RichardOnRails wrote:
> >>> On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
> >>>> Rodrigo Bermejo wrote:
> >>>>> James Tucker wrote:
> >>>>>> def get_user; ENV['USERNAME']; end
> >>>>> The issue here is that it will return the username Im using to log into
> >>>>> the box
> >>>>> using net/telnet.
> >>>>> Iam looking for the username of the guy seated in front of the computer.
> >>>>> Something similar to the UNIX 'finger,who,w' commands
> >>>>> I've already tried looking in the registry with out success.
> >>>> require 'windows/system_info'
> >>>> include Windows::SystemInfo
> >>>> buffer = 0.chr * 256
> >>>> nsize = [buffer.size].pack("L")
> >>>> unless GetUserName.call(buffer, nsize)
> >>>> raise 'Something went wrong'
> >>>> end
> >>>> length = nsize.unpack("L")[0]
> >>>> username = buffer[0 ... length].chop
> >>>> username
> >>>> Regards,
> >>>> Dan
> >>> Hi Daniel,
> >>> Your suggestion looks neat! However, I ran into trouble running it.
> >>> I got the error message:
> >>> "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> >>> custom_require.rb:27:in `gem_original_require': No such file to load
> >>> -- windows/system_info (LoadError)
> >>> from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> >>> custom_require.rb:27:in `require'
> >>> from GetUsername.rb:4
> >>>> Exit code: 1"
> >>> My line #4 was the require statement.
> >>> I tried "gem install windows", which yielded:
> >>> Could not find windows (> 0) in the repository
> >>> I tried "gem install windows/system_info", and got:
> >>> Could not find windows/system_info (> 0) in the repository
> >>> Would you please point out where I went wrong?
> >> Actually, you can use the sys-admin gem, which abstracts that for you:

>
> >> require 'sys/admin'
> >> include Sys

>
> >> p Admin.get_login

>
> >> Regards,

>
> >> Dan

>
> > On Oct 22, 7:05 pm, Daniel Berger <djber...@gmail.com> wrote:
> >> RichardOnRails wrote:
> >>> On Oct 21, 5:38 pm, Daniel Berger <djber...@gmail.com> wrote:
> >>>> Rodrigo Bermejo wrote:
> >>>>> James Tucker wrote:
> >>>>>> def get_user; ENV['USERNAME']; end
> >>>>> The issue here is that it will return the username Im using to log into
> >>>>> the box
> >>>>> using net/telnet.
> >>>>> Iam looking for the username of the guy seated in front of the computer.
> >>>>> Something similar to the UNIX 'finger,who,w' commands
> >>>>> I've already tried looking in the registry with out success.
> >>>> require 'windows/system_info'
> >>>> include Windows::SystemInfo
> >>>> buffer = 0.chr * 256
> >>>> nsize = [buffer.size].pack("L")
> >>>> unless GetUserName.call(buffer, nsize)
> >>>> raise 'Something went wrong'
> >>>> end
> >>>> length = nsize.unpack("L")[0]
> >>>> username = buffer[0 ... length].chop
> >>>> username
> >>>> Regards,
> >>>> Dan
> >>> Hi Daniel,
> >>> Your suggestion looks neat! However, I ran into trouble running it.
> >>> I got the error message:
> >>> "K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> >>> custom_require.rb:27:in `gem_original_require': No such file to load
> >>> -- windows/system_info (LoadError)
> >>> from K:/_Utilities/Ruby_1.8.2-15/ruby/lib/ruby/site_ruby/1.8/rubygems/
> >>> custom_require.rb:27:in `require'
> >>> from GetUsername.rb:4
> >>>> Exit code: 1"
> >>> My line #4 was the require statement.
> >>> I tried "gem install windows", which yielded:
> >>> Could not find windows (> 0) in the repository
> >>> I tried "gem install windows/system_info", and got:
> >>> Could not find windows/system_info (> 0) in the repository
> >>> Would you please point out where I went wrong?
> >> Actually, you can use the sys-admin gem, which abstracts that for you:

>
> >> require 'sys/admin'
> >> include Sys

>
> >> p Admin.get_login

>
> >> Regards,

>
> >> Dan

>
> > Thanks, Dan. That's a nice project you composed. Works great. Many
> > thanks for sharing it with the Ruby community ... and me in
> > particular

>
> > If you don't mind another question, can you speculate on why the
> > command (on my WinXP-Pro/SP2 system with Ruby 1.8.2-15):
> > K:\_Utilities\Ruby_1.8.2-15>ri sys-admin
> > yields:
> > Nothing known about sys-admin

>
> > I tried a couple of variants to no avail:
> > K:\_Utilities\Ruby_1.8.2-15>ri sys-admin-1.4.2-mswin32
> > Bad argument: sys-admin-1.4.2-mswin32

>
> > K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems>ri sys-
> > admin-1.4.2-mswin32
> > Bad argument: sys-admin-1.4.2-mswin32

>
> > K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems>ri sys-admin
> > Nothing known about sys-admin

>
> > I presume the ri should return the contents of:
> > K:\_Utilities\Ruby_1.8.2-15\ruby\lib\ruby\gems\1.8\gems\sys-
> > admin-1.4.2-mswin32\README
> > which is loaded with your documentation.

>
> > I've never tried using ri heretofore. I tried it on some other
> > packages just now and got the same "Nothing known" msg.

>
> I'm actually not that familiar with ri myself. But, you should be able
> to call "ri Sys::Admin.get_login" and get a result.
>
> I wonder if I can set things up so that anyone who does 'ri sys-admin'
> will get the README. Anyone know?
>
> Regards,
>
> Dan


Hi Dan,

Thanks for your additional reply. When the gods are against you, you
can't catch a break, e.g.

K:\_Downloads\Ruby\amrita-1.0.2>ri Sys::Admin.get_login
Nothing known about Sys::Admin.get_login

I'll post a generic question about later after I exhaust all my
research sources, i.e. Google, PickAxe, The Ruby Way, The Ruby
Cookbook.

Again, thanks for educating me.

Best wishes,
Richard

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to get the Windows current logged user name using ASP mvr ASP General 5 05-16-2006 06:44 PM
LoginView does not show a logged in user as being logged in keithb ASP .Net 0 02-16-2006 05:20 PM
How can I get the current logged user information Shaminda Illangantilaka ASP .Net Security 2 01-25-2006 11:15 AM
Get the current logged in user name Imran Aziz ASP .Net Security 8 08-29-2005 03:54 AM
How to get current logged in Windows username? John Dalberg ASP .Net 6 04-18-2005 06:15 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57