diff --git a/lib/facter/util/wmi.rb b/lib/facter/util/wmi.rb index f69f56359c..5bbcb93c3a 100644 --- a/lib/facter/util/wmi.rb +++ b/lib/facter/util/wmi.rb @@ -2,7 +2,10 @@ module Facter::Util::WMI class << self def connect(uri = wmi_resource_uri) require 'win32ole' - WIN32OLE.connect(uri) + #WIN32OLE.connect(uri) + swbem = WIN32OLE.new("WbemScripting.SWbemLocator") + # TODO: parse wmi_resource_uri to extract host and namespace + swbem.ConnectServer(".", "root\\cimv2") end def wmi_resource_uri( host = '.' )