From: morbusg Date: 2007-08-09T05:39:58+09:00 Subject: Win32ole WMI fetch I wonder what am I missing when trying to put together a script to save me some typing. require 'win32ole' def fetch(where, what) wmi = WIN32OLE.connect("winmgmts:{impersonationLevel=impersonate}!// #{ARGV}") qry = wmi.execquery("select * from win32_#{where}") qry.each { |i| print "#{i}.#{what}" } end fetch("computersystemproduct", "name") The above yields: #.name If it isn't obvious, I'm trying to get the ComputerSystemProduct.Name printed out via a helper method. I was expecting the model name of the computer I'm running. TIA