# File lib/facter/util/manufacturer.rb, line 89 89: def self.win32_find_system_info(name) 90: require 'facter/util/wmi' 91: value = "" 92: wmi = Facter::Util::WMI.connect() 93: name.each do |facterkey, win32key| 94: query = wmi.ExecQuery("select * from Win32_#{win32key.last}") 95: Facter.add(facterkey) do 96: confine :kernel => :windows 97: setcode do 98: query.each { |x| value = x.__send__( (win32key.first).to_sym) } 99: value 100: end 101: end 102: end 103: end