Module: WMI
Defined Under Namespace
Modules: Privilege Classes: Base, InvalidClass, InvalidQuery, WMIError
Instance Method Summary collapse
-
#subclasses(options = {}) ⇒ Object
(also: #subclasses_of)
Returns an array conating all the WMI subclasses on a sytem.
Instance Method Details
#subclasses(options = {}) ⇒ Object Also known as: subclasses_of
Returns an array conating all the WMI subclasses on a sytem. Defaults to localhost
WMI.subclasses
=> ["Win32_PrivilegesStatus", "Win32_TSNetworkAdapterSettingError", ...]
For a more human readable version of subclasses when using options:
WMI.subclasses_of(:host => some_computer)
=> ["Win32_PrivilegesStatus", "Win32_TSNetworkAdapterSettingError", ...]
27 28 29 30 31 |
# File 'lib/ruby-wmi/base.rb', line 27 def subclasses( ={}) Base.set_connection() b = Base.send(:connection) b.SubclassesOf.map { |subclass| class_name = subclass.Path_.Class } end |