Class: WMI::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/wmi_base.rb

Direct Known Subclasses

CIM_Action, CIM_ActionSequence, CIM_ActsAsSpare, CIM_AdjacentSlots, CIM_AggregatePExtent, CIM_AggregatePSExtent, CIM_AggregateRedundancyComponent, CIM_AlarmDevice, CIM_AllocatedResource, CIM_ApplicationSystem, CIM_ApplicationSystemSoftwareFeature, CIM_AssociatedAlarm, CIM_AssociatedBattery, CIM_AssociatedCooling, CIM_AssociatedMemory, CIM_AssociatedProcessorMemory, CIM_AssociatedSensor, CIM_AssociatedSupplyCurrentSensor, CIM_AssociatedSupplyVoltageSensor, CIM_BIOSElement, CIM_BIOSFeature, CIM_BIOSFeatureBIOSElements, CIM_BIOSLoadedInNV, CIM_BasedOn, CIM_Battery, CIM_BinarySensor, CIM_BootOSFromFS, CIM_BootSAP, CIM_BootService, CIM_BootServiceAccessBySAP, CIM_CDROMDrive, CIM_CacheMemory, CIM_Card, CIM_CardInSlot, CIM_CardOnCard, CIM_Chassis, CIM_ChassisInRack, CIM_Check, CIM_Chip, CIM_ClusterServiceAccessBySAP, CIM_ClusteringSAP, CIM_ClusteringService, CIM_CollectedCollections, CIM_CollectedMSEs, CIM_CollectionOfMSEs, CIM_CollectionOfSensors, CIM_CollectionSetting, CIM_CompatibleProduct, CIM_Component, CIM_ComputerSystem, CIM_ComputerSystemDMA, CIM_ComputerSystemIRQ, CIM_ComputerSystemMappedIO, CIM_ComputerSystemPackage, CIM_ComputerSystemResource, CIM_Configuration, CIM_ConnectedTo, CIM_ConnectorOnPackage, CIM_Container, CIM_ControlledBy, CIM_Controller, CIM_CoolingDevice, CIM_CopyFileAction, CIM_CreateDirectoryAction, CIM_CurrentSensor, CIM_DMA, CIM_DataFile, CIM_Dependency, CIM_DependencyContext, CIM_DesktopMonitor, CIM_DeviceAccessedByFile, CIM_DeviceConnection, CIM_DeviceErrorCounts, CIM_DeviceFile, CIM_DeviceSAPImplementation, CIM_DeviceServiceImplementation, CIM_DeviceSoftware, CIM_Directory, CIM_DirectoryAction, CIM_DirectoryContainsFile, CIM_DirectorySpecification, CIM_DirectorySpecificationFile, CIM_DiscreteSensor, CIM_DiskDrive, CIM_DiskPartition, CIM_DiskSpaceCheck, CIM_DisketteDrive, CIM_Display, CIM_Docked, CIM_ElementCapacity, CIM_ElementConfiguration, CIM_ElementSetting, CIM_ElementsLinked, CIM_ErrorCountersForDevice, CIM_ExecuteProgram, CIM_Export, CIM_ExtraCapacityGroup, CIM_FRU, CIM_FRUIncludesProduct, CIM_FRUPhysicalElements, CIM_Fan, CIM_FileAction, CIM_FileSpecification, CIM_FileStorage, CIM_FileSystem, CIM_FlatPanel, CIM_FromDirectoryAction, CIM_FromDirectorySpecification, CIM_HeatPipe, CIM_HostedAccessPoint, CIM_HostedBootSAP, CIM_HostedBootService, CIM_HostedFileSystem, CIM_HostedJobDestination, CIM_HostedService, CIM_IRQ, CIM_InfraredController, CIM_InstalledOS, CIM_InstalledSoftwareElement, CIM_Job, CIM_JobDestination, CIM_JobDestinationJobs, CIM_Keyboard, CIM_LinkHasConnector, CIM_LocalFileSystem, CIM_Location, CIM_LogicalDevice, CIM_LogicalDisk, CIM_LogicalDiskBasedOnPartition, CIM_LogicalDiskBasedOnVolumeSet, CIM_LogicalElement, CIM_LogicalFile, CIM_LogicalIdentity, CIM_MagnetoOpticalDrive, CIM_ManagedSystemElement, CIM_ManagementController, CIM_MediaAccessDevice, CIM_MediaPresent, CIM_Memory, CIM_MemoryCapacity, CIM_MemoryCheck, CIM_MemoryMappedIO, CIM_MemoryOnCard, CIM_MemoryWithMedia, CIM_ModifySettingAction, CIM_MonitorResolution, CIM_MonitorSetting, CIM_Mount, CIM_MultiStateSensor, CIM_NFS, CIM_NetworkAdapter, CIM_NonVolatileStorage, CIM_NumericSensor, CIM_OSProcess, CIM_OSVersionCheck, CIM_OperatingSystem, CIM_OperatingSystemSoftwareFeature, CIM_PCIController, CIM_PCMCIAController, CIM_PCVideoController, CIM_PExtentRedundancyComponent, CIM_PSExtentBasedOnPExtent, CIM_PackageAlarm, CIM_PackageCooling, CIM_PackageInChassis, CIM_PackageInSlot, CIM_PackageTempSensor, CIM_PackagedComponent, CIM_ParallelController, CIM_ParticipatesInSet, CIM_PhysicalCapacity, CIM_PhysicalComponent, CIM_PhysicalConnector, CIM_PhysicalElement, CIM_PhysicalElementLocation, CIM_PhysicalExtent, CIM_PhysicalFrame, CIM_PhysicalLink, CIM_PhysicalMedia, CIM_PhysicalMemory, CIM_PhysicalPackage, CIM_PointingDevice, CIM_PotsModem, CIM_PowerSupply, CIM_Printer, CIM_Process, CIM_ProcessExecutable, CIM_ProcessThread, CIM_Processor, CIM_Product, CIM_ProductFRU, CIM_ProductParentChild, CIM_ProductPhysicalElements, CIM_ProductProductDependency, CIM_ProductSoftwareFeatures, CIM_ProductSupport, CIM_ProtectedSpaceExtent, CIM_Rack, CIM_Realizes, CIM_RealizesAggregatePExtent, CIM_RealizesDiskPartition, CIM_RealizesPExtent, CIM_RebootAction, CIM_RedundancyComponent, CIM_RedundancyGroup, CIM_Refrigeration, CIM_RelatedStatistics, CIM_RemoteFileSystem, CIM_RemoveDirectoryAction, CIM_RemoveFileAction, CIM_ReplacementSet, CIM_ResidesOnExtent, CIM_RunningOS, CIM_SAPSAPDependency, CIM_SCSIController, CIM_SCSIInterface, CIM_Scanner, CIM_Sensor, CIM_SerialController, CIM_SerialInterface, CIM_Service, CIM_ServiceAccessBySAP, CIM_ServiceAccessPoint, CIM_ServiceSAPDependency, CIM_ServiceServiceDependency, CIM_Setting, CIM_SettingCheck, CIM_SettingContext, CIM_Slot, CIM_SlotInSlot, CIM_SoftwareElement, CIM_SoftwareElementActions, CIM_SoftwareElementChecks, CIM_SoftwareElementVersionCheck, CIM_SoftwareFeature, CIM_SoftwareFeatureSAPImplementation, CIM_SoftwareFeatureServiceImplementation, CIM_SoftwareFeatureSoftwareElements, CIM_SpareGroup, CIM_StatisticalInformation, CIM_Statistics, CIM_StorageDefect, CIM_StorageError, CIM_StorageExtent, CIM_StorageRedundancyGroup, CIM_SupportAccess, CIM_SwapSpaceCheck, CIM_System, CIM_SystemComponent, CIM_SystemDevice, CIM_SystemResource, CIM_Tachometer, CIM_TapeDrive, CIM_TemperatureSensor, CIM_Thread, CIM_ToDirectoryAction, CIM_ToDirectorySpecification, CIM_USBController, CIM_USBControllerHasHub, CIM_USBDevice, CIM_USBHub, CIM_UninterruptiblePowerSupply, CIM_UnitaryComputerSystem, CIM_UserDevice, CIM_VersionCompatibilityCheck, CIM_VideoBIOSElement, CIM_VideoBIOSFeature, CIM_VideoBIOSFeatureVideoBIOSElements, CIM_VideoController, CIM_VideoControllerResolution, CIM_VideoSetting, CIM_VolatileStorage, CIM_VoltageSensor, CIM_VolumeSet, CIM_WORMDrive, MSFT_ForwardedEvent, MSFT_ForwardedMessageEvent, Msft_Providers, Msft_WmiProvider_AccessCheck_Post, Msft_WmiProvider_AccessCheck_Pre, Msft_WmiProvider_CancelQuery_Post, Msft_WmiProvider_CancelQuery_Pre, Msft_WmiProvider_ComServerLoadOperationEvent, Msft_WmiProvider_ComServerLoadOperationFailureEvent, Msft_WmiProvider_Counters, Msft_WmiProvider_CreateClassEnumAsyncEvent_Post, Msft_WmiProvider_CreateClassEnumAsyncEvent_Pre, Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Post, Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Pre, Msft_WmiProvider_DeleteClassAsyncEvent_Post, Msft_WmiProvider_DeleteClassAsyncEvent_Pre, Msft_WmiProvider_DeleteInstanceAsyncEvent_Post, Msft_WmiProvider_DeleteInstanceAsyncEvent_Pre, Msft_WmiProvider_ExecMethodAsyncEvent_Post, Msft_WmiProvider_ExecMethodAsyncEvent_Pre, Msft_WmiProvider_ExecQueryAsyncEvent_Post, Msft_WmiProvider_ExecQueryAsyncEvent_Pre, Msft_WmiProvider_GetObjectAsyncEvent_Post, Msft_WmiProvider_GetObjectAsyncEvent_Pre, Msft_WmiProvider_InitializationOperationEvent, Msft_WmiProvider_InitializationOperationFailureEvent, Msft_WmiProvider_LoadOperationEvent, Msft_WmiProvider_LoadOperationFailureEvent, Msft_WmiProvider_NewQuery_Post, Msft_WmiProvider_NewQuery_Pre, Msft_WmiProvider_OperationEvent, Msft_WmiProvider_OperationEvent_Post, Msft_WmiProvider_OperationEvent_Pre, Msft_WmiProvider_ProvideEvents_Post, Msft_WmiProvider_ProvideEvents_Pre, Msft_WmiProvider_PutClassAsyncEvent_Post, Msft_WmiProvider_PutClassAsyncEvent_Pre, Msft_WmiProvider_PutInstanceAsyncEvent_Post, Msft_WmiProvider_PutInstanceAsyncEvent_Pre, Msft_WmiProvider_UnLoadOperationEvent, OfficeSoftwareProtectionProduct, OfficeSoftwareProtectionService, OfficeSoftwareProtectionTokenActivationLicense, ScriptingStandardConsumerSetting, Win32_1394Controller, Win32_1394ControllerDevice, Win32_ACE, Win32_Account, Win32_AccountSID, Win32_ActionCheck, Win32_ActiveRoute, Win32_AllocatedResource, Win32_ApplicationCommandLine, Win32_ApplicationService, Win32_AssociatedBattery, Win32_AssociatedProcessorMemory, Win32_AutochkSetting, Win32_BIOS, Win32_BaseBoard, Win32_BaseService, Win32_Battery, Win32_Binary, Win32_BindImageAction, Win32_BootConfiguration, Win32_Bus, Win32_CDROMDrive, Win32_CIMLogicalDeviceCIMDataFile, Win32_COMApplication, Win32_COMApplicationClasses, Win32_COMApplicationSettings, Win32_COMClass, Win32_COMSetting, Win32_CacheMemory, Win32_CheckCheck, Win32_ClassInfoAction, Win32_ClassicCOMApplicationClasses, Win32_ClassicCOMClass, Win32_ClassicCOMClassSetting, Win32_ClassicCOMClassSettings, Win32_ClientApplicationSetting, Win32_CodecFile, Win32_CollectionStatistics, Win32_ComClassAutoEmulator, Win32_ComClassEmulator, Win32_CommandLineAccess, Win32_ComponentCategory, Win32_ComputerShutdownEvent, Win32_ComputerSystem, Win32_ComputerSystemEvent, Win32_ComputerSystemProcessor, Win32_ComputerSystemProduct, Win32_ComputerSystemWindowsProductActivationSetting, Win32_Condition, Win32_ConnectionShare, Win32_ControllerHasHub, Win32_CreateFolderAction, Win32_CurrentProbe, Win32_DCOMApplication, Win32_DCOMApplicationAccessAllowedSetting, Win32_DCOMApplicationLaunchAllowedSetting, Win32_DCOMApplicationSetting, Win32_DMAChannel, Win32_DependentService, Win32_Desktop, Win32_DesktopMonitor, Win32_DeviceBus, Win32_DeviceChangeEvent, Win32_DeviceMemoryAddress, Win32_DeviceSettings, Win32_Directory, Win32_DirectorySpecification, Win32_DiskDrive, Win32_DiskDrivePhysicalMedia, Win32_DiskDriveToDiskPartition, Win32_DiskPartition, Win32_DiskQuota, Win32_DisplayConfiguration, Win32_DisplayControllerConfiguration, Win32_DriverForDevice, Win32_DriverVXD, Win32_DuplicateFileAction, Win32_Environment, Win32_EnvironmentSpecification, Win32_ExtensionInfoAction, Win32_Fan, Win32_FileSpecification, Win32_FloppyController, Win32_FloppyDrive, Win32_FontInfoAction, Win32_Group, Win32_GroupInDomain, Win32_GroupUser, Win32_HeatPipe, Win32_IDEController, Win32_IDEControllerDevice, Win32_IP4PersistedRouteTable, Win32_IP4RouteTable, Win32_IP4RouteTableEvent, Win32_IRQResource, Win32_ImplementedCategory, Win32_InfraredDevice, Win32_IniFileSpecification, Win32_InstalledSoftwareElement, Win32_JobObjectStatus, Win32_Keyboard, Win32_LUID, Win32_LUIDandAttributes, Win32_LaunchCondition, Win32_LoadOrderGroup, Win32_LoadOrderGroupServiceDependencies, Win32_LoadOrderGroupServiceMembers, Win32_LocalTime, Win32_LoggedOnUser, Win32_LogicalDisk, Win32_LogicalDiskRootDirectory, Win32_LogicalDiskToPartition, Win32_LogicalFileAccess, Win32_LogicalFileAuditing, Win32_LogicalFileGroup, Win32_LogicalFileOwner, Win32_LogicalFileSecuritySetting, Win32_LogicalMemoryConfiguration, Win32_LogicalProgramGroup, Win32_LogicalProgramGroupDirectory, Win32_LogicalProgramGroupItem, Win32_LogicalProgramGroupItemDataFile, Win32_LogicalShareAccess, Win32_LogicalShareAuditing, Win32_LogicalShareSecuritySetting, Win32_LogonSession, Win32_LogonSessionMappedDisk, Win32_MIMEInfoAction, Win32_MSIResource, Win32_ManagedSystemElementResource, Win32_MappedLogicalDisk, Win32_MemoryArray, Win32_MemoryArrayLocation, Win32_MemoryDevice, Win32_MemoryDeviceArray, Win32_MemoryDeviceLocation, Win32_MethodParameterClass, Win32_ModuleLoadTrace, Win32_ModuleTrace, Win32_MotherboardDevice, Win32_MoveFileAction, Win32_NTDomain, Win32_NTEventlogFile, Win32_NTLogEvent, Win32_NTLogEventComputer, Win32_NTLogEventLog, Win32_NTLogEventUser, Win32_NamedJobObject, Win32_NamedJobObjectActgInfo, Win32_NamedJobObjectLimit, Win32_NamedJobObjectLimitSetting, Win32_NamedJobObjectProcess, Win32_NamedJobObjectSecLimit, Win32_NamedJobObjectSecLimitSetting, Win32_NamedJobObjectStatistics, Win32_NetworkAdapter, Win32_NetworkAdapterConfiguration, Win32_NetworkAdapterSetting, Win32_NetworkClient, Win32_NetworkConnection, Win32_NetworkLoginProfile, Win32_NetworkProtocol, Win32_ODBCAttribute, Win32_ODBCDataSourceAttribute, Win32_ODBCDataSourceSpecification, Win32_ODBCDriverAttribute, Win32_ODBCDriverSoftwareElement, Win32_ODBCDriverSpecification, Win32_ODBCSourceAttribute, Win32_ODBCTranslatorSpecification, Win32_OSRecoveryConfiguration, Win32_OnBoardDevice, Win32_OperatingSystem, Win32_OperatingSystemAutochkSetting, Win32_OperatingSystemQFE, Win32_PCMCIAController, Win32_PNPAllocatedResource, Win32_POTSModem, Win32_POTSModemToSerialPort, Win32_PageFile, Win32_PageFileElementSetting, Win32_PageFileSetting, Win32_PageFileUsage, Win32_ParallelPort, Win32_Patch, Win32_PatchFile, Win32_PatchPackage, Win32_Perf, Win32_PerfFormattedData, Win32_PerfFormattedData_ASPNET_2050727_ASPNETAppsv2050727, Win32_PerfFormattedData_ASPNET_2050727_ASPNETv2050727, Win32_PerfFormattedData_MSDTCBridge3000_MSDTCBridge3000, Win32_PerfFormattedData_Outlook_Outlook, Win32_PerfFormattedData_PSched_PSchedFlow, Win32_PerfFormattedData_PSched_PSchedPipe, Win32_PerfFormattedData_PerfDisk_LogicalDisk, Win32_PerfFormattedData_PerfDisk_PhysicalDisk, Win32_PerfFormattedData_PerfNet_Browser, Win32_PerfFormattedData_PerfNet_Redirector, Win32_PerfFormattedData_PerfNet_Server, Win32_PerfFormattedData_PerfNet_ServerWorkQueues, Win32_PerfFormattedData_PerfOS_Cache, Win32_PerfFormattedData_PerfOS_Memory, Win32_PerfFormattedData_PerfOS_Objects, Win32_PerfFormattedData_PerfOS_PagingFile, Win32_PerfFormattedData_PerfOS_Processor, Win32_PerfFormattedData_PerfOS_System, Win32_PerfFormattedData_PerfProc_FullImage_Costly, Win32_PerfFormattedData_PerfProc_Image_Costly, Win32_PerfFormattedData_PerfProc_JobObject, Win32_PerfFormattedData_PerfProc_JobObjectDetails, Win32_PerfFormattedData_PerfProc_Process, Win32_PerfFormattedData_PerfProc_ProcessAddressSpace_Costly, Win32_PerfFormattedData_PerfProc_Thread, Win32_PerfFormattedData_PerfProc_ThreadDetails_Costly, Win32_PerfFormattedData_RSVP_RSVPInterfaces, Win32_PerfFormattedData_RSVP_RSVPService, Win32_PerfFormattedData_SMSvcHost3000_SMSvcHost3000, Win32_PerfFormattedData_ServiceModelEndpoint3000_ServiceModelEndpoint3000, Win32_PerfFormattedData_ServiceModelOperation3000_ServiceModelOperation3000, Win32_PerfFormattedData_ServiceModelService3000_ServiceModelService3000, Win32_PerfFormattedData_Spooler_PrintQueue, Win32_PerfFormattedData_TapiSrv_Telephony, Win32_PerfFormattedData_Tcpip_ICMP, Win32_PerfFormattedData_Tcpip_IP, Win32_PerfFormattedData_Tcpip_NetworkInterface, Win32_PerfFormattedData_Tcpip_TCP, Win32_PerfFormattedData_Tcpip_UDP, Win32_PerfFormattedData_TermService_TerminalServices, Win32_PerfFormattedData_TermService_TerminalServicesSession, Win32_PerfFormattedData_WindowsWorkflowFoundation3000_WindowsWorkflowFoundation, Win32_PerfRawData, Win32_PerfRawData_ASPNET_2050727_ASPNETAppsv2050727, Win32_PerfRawData_ASPNET_2050727_ASPNETv2050727, Win32_PerfRawData_MSDTCBridge3000_MSDTCBridge3000, Win32_PerfRawData_Outlook_Outlook, Win32_PerfRawData_PSched_PSchedFlow, Win32_PerfRawData_PSched_PSchedPipe, Win32_PerfRawData_PerfDisk_LogicalDisk, Win32_PerfRawData_PerfDisk_PhysicalDisk, Win32_PerfRawData_PerfNet_Browser, Win32_PerfRawData_PerfNet_Redirector, Win32_PerfRawData_PerfNet_Server, Win32_PerfRawData_PerfNet_ServerWorkQueues, Win32_PerfRawData_PerfOS_Cache, Win32_PerfRawData_PerfOS_Memory, Win32_PerfRawData_PerfOS_Objects, Win32_PerfRawData_PerfOS_PagingFile, Win32_PerfRawData_PerfOS_Processor, Win32_PerfRawData_PerfOS_System, Win32_PerfRawData_PerfProc_FullImage_Costly, Win32_PerfRawData_PerfProc_Image_Costly, Win32_PerfRawData_PerfProc_JobObject, Win32_PerfRawData_PerfProc_JobObjectDetails, Win32_PerfRawData_PerfProc_Process, Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly, Win32_PerfRawData_PerfProc_Thread, Win32_PerfRawData_PerfProc_ThreadDetails_Costly, Win32_PerfRawData_RSVP_RSVPInterfaces, Win32_PerfRawData_RSVP_RSVPService, Win32_PerfRawData_SMSvcHost3000_SMSvcHost3000, Win32_PerfRawData_ServiceModelEndpoint3000_ServiceModelEndpoint3000, Win32_PerfRawData_ServiceModelOperation3000_ServiceModelOperation3000, Win32_PerfRawData_ServiceModelService3000_ServiceModelService3000, Win32_PerfRawData_Spooler_PrintQueue, Win32_PerfRawData_TapiSrv_Telephony, Win32_PerfRawData_Tcpip_ICMP, Win32_PerfRawData_Tcpip_IP, Win32_PerfRawData_Tcpip_NetworkInterface, Win32_PerfRawData_Tcpip_TCP, Win32_PerfRawData_Tcpip_UDP, Win32_PerfRawData_TermService_TerminalServices, Win32_PerfRawData_TermService_TerminalServicesSession, Win32_PerfRawData_WindowsWorkflowFoundation3000_WindowsWorkflowFoundation, Win32_PhysicalMedia, Win32_PhysicalMemory, Win32_PhysicalMemoryArray, Win32_PhysicalMemoryLocation, Win32_PingStatus, Win32_PnPDevice, Win32_PnPEntity, Win32_PnPSignedDriver, Win32_PnPSignedDriverCIMDataFile, Win32_PointingDevice, Win32_PortConnector, Win32_PortResource, Win32_PortableBattery, Win32_PowerManagementEvent, Win32_PrintJob, Win32_Printer, Win32_PrinterConfiguration, Win32_PrinterController, Win32_PrinterDriver, Win32_PrinterDriverDll, Win32_PrinterSetting, Win32_PrinterShare, Win32_PrivilegesStatus, Win32_Process, Win32_ProcessStartTrace, Win32_ProcessStartup, Win32_ProcessStopTrace, Win32_ProcessTrace, Win32_Processor, Win32_Product, Win32_ProductSoftwareFeatures, Win32_ProgIDSpecification, Win32_ProgramGroup, Win32_ProgramGroupContents, Win32_ProgramGroupOrItem, Win32_Property, Win32_ProtocolBinding, Win32_Proxy, Win32_PublishComponentAction, Win32_QuickFixEngineering, Win32_QuotaSetting, Win32_Refrigeration, Win32_Registry, Win32_RegistryAction, Win32_RemoveFileAction, Win32_RemoveIniAction, Win32_ReserveCost, Win32_SCSIController, Win32_SCSIControllerDevice, Win32_SID, Win32_SIDandAttributes, Win32_SMBIOSMemory, Win32_ScheduledJob, Win32_SecurityDescriptor, Win32_SecuritySetting, Win32_SecuritySettingAccess, Win32_SecuritySettingAuditing, Win32_SecuritySettingGroup, Win32_SecuritySettingOfLogicalFile, Win32_SecuritySettingOfLogicalShare, Win32_SecuritySettingOfObject, Win32_SecuritySettingOwner, Win32_SelfRegModuleAction, Win32_SerialPort, Win32_SerialPortConfiguration, Win32_SerialPortSetting, Win32_ServerConnection, Win32_ServerSession, Win32_Service, Win32_ServiceControl, Win32_ServiceSpecification, Win32_Session, Win32_SessionConnection, Win32_SessionProcess, Win32_SessionResource, Win32_SettingCheck, Win32_Share, Win32_ShareToDirectory, Win32_ShortcutAction, Win32_ShortcutFile, Win32_SoftwareElement, Win32_SoftwareElementAction, Win32_SoftwareElementCheck, Win32_SoftwareElementCondition, Win32_SoftwareElementResource, Win32_SoftwareFeature, Win32_SoftwareFeatureAction, Win32_SoftwareFeatureCheck, Win32_SoftwareFeatureParent, Win32_SoftwareFeatureSoftwareElements, Win32_SoundDevice, Win32_StartupCommand, Win32_SubDirectory, Win32_SubSession, Win32_SystemAccount, Win32_SystemBIOS, Win32_SystemBootConfiguration, Win32_SystemConfigurationChangeEvent, Win32_SystemDesktop, Win32_SystemDevices, Win32_SystemDriver, Win32_SystemDriverPNPEntity, Win32_SystemEnclosure, Win32_SystemLoadOrderGroups, Win32_SystemLogicalMemoryConfiguration, Win32_SystemMemoryResource, Win32_SystemNetworkConnections, Win32_SystemOperatingSystem, Win32_SystemPartitions, Win32_SystemProcesses, Win32_SystemProgramGroups, Win32_SystemResources, Win32_SystemServices, Win32_SystemSetting, Win32_SystemSlot, Win32_SystemSystemDriver, Win32_SystemTimeZone, Win32_SystemTrace, Win32_SystemUsers, Win32_TCPIPPrinterPort, Win32_TSAccount, Win32_TSClientSetting, Win32_TSEnvironmentSetting, Win32_TSGeneralSetting, Win32_TSLogonSetting, Win32_TSNetworkAdapterListSetting, Win32_TSNetworkAdapterSetting, Win32_TSPermissionsSetting, Win32_TSRemoteControlSetting, Win32_TSSessionDirectory, Win32_TSSessionDirectorySetting, Win32_TSSessionSetting, Win32_TapeDrive, Win32_TemperatureProbe, Win32_Terminal, Win32_TerminalService, Win32_TerminalServiceSetting, Win32_TerminalServiceToSetting, Win32_TerminalSetting, Win32_TerminalTerminalSetting, Win32_Thread, Win32_ThreadStartTrace, Win32_ThreadStopTrace, Win32_ThreadTrace, Win32_TimeZone, Win32_TokenGroups, Win32_TokenPrivileges, Win32_Trustee, Win32_TypeLibraryAction, Win32_USBController, Win32_USBControllerDevice, Win32_USBHub, Win32_UTCTime, Win32_UninterruptiblePowerSupply, Win32_UserAccount, Win32_UserDesktop, Win32_UserInDomain, Win32_VideoConfiguration, Win32_VideoController, Win32_VideoSettings, Win32_VoltageProbe, Win32_VolumeChangeEvent, Win32_VolumeQuotaSetting, Win32_WMIElementSetting, Win32_WMISetting, Win32_WindowsProductActivation

Instance Method Summary (collapse)

Instance Method Details

- (Object) AddRef

UI4

Returns:

  • UI4



20
21
22
# File 'lib/wmi_base.rb', line 20

def AddRef 
  @wmiobj.AddRef 
end

- (Object) Associators_(strAssocClass, strResultClass, strResultRole, strRole, bClassesOnly, bSchemaOnly, strRequiredAssocQualifier, strRequiredQualifier, iFlags, objWbemNamedValueSet)

Associators_

   Get the Associators of this Object

Parameters:

  • strAssocClass

    BSTR = ""

  • strResultClass

    BSTR = ""

  • strResultRole

    BSTR = ""

  • strRole

    BSTR = ""

  • bClassesOnly

    BOOL = false

  • bSchemaOnly

    BOOL = false

  • strRequiredAssocQualifier

    BSTR = ""

  • strRequiredQualifier

    BSTR = ""

  • iFlags

    I4 = 16

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • ISWbemObjectSet



184
185
186
# File 'lib/wmi_base.rb', line 184

def Associators_ strAssocClass, strResultClass, strResultRole, strRole, bClassesOnly, bSchemaOnly, strRequiredAssocQualifier, strRequiredQualifier, iFlags, objWbemNamedValueSet
  @wmiobj.Associators_ strAssocClass, strResultClass, strResultRole, strRole, bClassesOnly, bSchemaOnly, strRequiredAssocQualifier, strRequiredQualifier, iFlags, objWbemNamedValueSet
end

- (Object) AssociatorsAsync_(objWbemSink, strAssocClass, strResultClass, strResultRole, strRole, bClassesOnly, bSchemaOnly, strRequiredAssocQualifier, strRequiredQualifier, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

AssociatorsAsync_

   Get the Associators of this Object asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • strAssocClass

    BSTR = ""

  • strResultClass

    BSTR = ""

  • strResultRole

    BSTR = ""

  • strRole

    BSTR = ""

  • bClassesOnly

    BOOL = false

  • bSchemaOnly

    BOOL = false

  • strRequiredAssocQualifier

    BSTR = ""

  • strRequiredQualifier

    BSTR = ""

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



204
205
206
# File 'lib/wmi_base.rb', line 204

def AssociatorsAsync_ objWbemSink, strAssocClass, strResultClass, strResultRole, strRole, bClassesOnly, bSchemaOnly, strRequiredAssocQualifier, strRequiredQualifier, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.AssociatorsAsync_ objWbemSink, strAssocClass, strResultClass, strResultRole, strRole, bClassesOnly, bSchemaOnly, strRequiredAssocQualifier, strRequiredQualifier, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) Clone_

ISWbemObject

Returns:

  • ISWbemObject



271
272
273
# File 'lib/wmi_base.rb', line 271

def Clone_ 
  @wmiobj.Clone_ 
end

- (Object) CompareTo_(objWbemObject, iFlags)

CompareTo_

   Compare this Object with another

Parameters:

  • objWbemObject

    DISPATCH

  • iFlags

    I4 = 0

Returns:

  • BOOL



308
309
310
# File 'lib/wmi_base.rb', line 308

def CompareTo_ objWbemObject, iFlags
  @wmiobj.CompareTo_ objWbemObject, iFlags
end

- (Object) Delete_(iFlags, objWbemNamedValueSet)

Delete_

   Delete this Object

Parameters:

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • VOID



110
111
112
# File 'lib/wmi_base.rb', line 110

def Delete_ iFlags, objWbemNamedValueSet
  @wmiobj.Delete_ iFlags, objWbemNamedValueSet
end

- (Object) DeleteAsync_(objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

DeleteAsync_

   Delete this Object asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



122
123
124
# File 'lib/wmi_base.rb', line 122

def DeleteAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.DeleteAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) Derivation_

VARIANT

Returns:

  • VARIANT



344
345
346
# File 'lib/wmi_base.rb', line 344

def Derivation_ 
  @wmiobj.Derivation_ 
end

- (Object) ExecMethod_(strMethodName, objWbemInParameters, iFlags, objWbemNamedValueSet)

ExecMethod_

   Execute a Method of this Object

Parameters:

  • strMethodName

    BSTR

  • objWbemInParameters

    DISPATCH = nil

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • ISWbemObject



248
249
250
# File 'lib/wmi_base.rb', line 248

def ExecMethod_ strMethodName, objWbemInParameters, iFlags, objWbemNamedValueSet
  @wmiobj.ExecMethod_ strMethodName, objWbemInParameters, iFlags, objWbemNamedValueSet
end

- (Object) ExecMethodAsync_(objWbemSink, strMethodName, objWbemInParameters, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

ExecMethodAsync_

   Execute a Method of this Object asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • strMethodName

    BSTR

  • objWbemInParameters

    DISPATCH = nil

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



262
263
264
# File 'lib/wmi_base.rb', line 262

def ExecMethodAsync_ objWbemSink, strMethodName, objWbemInParameters, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.ExecMethodAsync_ objWbemSink, strMethodName, objWbemInParameters, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) GetIDsOfNames(riid, rgszNames, cNames, lcid, rgdispid)

GetIDsOfNames

Parameters:

  • riid

    GUID

  • rgszNames

    I1,I1

  • cNames

    UINT

  • lcid

    UI4

  • (out) rgdispid

    I4

Returns:

  • HRESULT



62
63
64
# File 'lib/wmi_base.rb', line 62

def GetIDsOfNames riid, rgszNames, cNames, lcid, rgdispid
  @wmiobj.GetIDsOfNames riid, rgszNames, cNames, lcid, rgdispid
end

- (Object) GetObjectText_(iFlags)

GetObjectText_

   Get the MOF text of this Object

Parameters:

  • iFlags

    I4 = 0

Returns:

  • BSTR



280
281
282
# File 'lib/wmi_base.rb', line 280

def GetObjectText_ iFlags
  @wmiobj.GetObjectText_ iFlags
end

- (Object) GetText_(iObjectTextFormat, iFlags, objWbemNamedValueSet)

GetText_

   Retrieve a textual representation of this Object

Parameters:

  • iObjectTextFormat

    WbemObjectTextFormatEnum

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • BSTR



392
393
394
# File 'lib/wmi_base.rb', line 392

def GetText_ iObjectTextFormat, iFlags, objWbemNamedValueSet
  @wmiobj.GetText_ iObjectTextFormat, iFlags, objWbemNamedValueSet
end

- (Object) GetTypeInfo(itinfo, lcid, pptinfo)

GetTypeInfo

Parameters:

  • itinfo

    UINT

  • lcid

    UI4

  • (out) pptinfo

    VOID,VOID

Returns:

  • HRESULT



49
50
51
# File 'lib/wmi_base.rb', line 49

def GetTypeInfo itinfo, lcid, pptinfo
  @wmiobj.GetTypeInfo itinfo, lcid, pptinfo
end

- (Object) GetTypeInfoCount(pctinfo)

GetTypeInfoCount

Parameters:

  • (out) pctinfo

    UINT

Returns:

  • HRESULT



38
39
40
# File 'lib/wmi_base.rb', line 38

def GetTypeInfoCount pctinfo
  @wmiobj.GetTypeInfoCount pctinfo
end

- (Object) Instances_(iFlags, objWbemNamedValueSet)

Instances_

   Return all instances of this Class

Parameters:

  • iFlags

    I4 = 16

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • ISWbemObjectSet



132
133
134
# File 'lib/wmi_base.rb', line 132

def Instances_ iFlags, objWbemNamedValueSet
  @wmiobj.Instances_ iFlags, objWbemNamedValueSet
end

- (Object) InstancesAsync_(objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

InstancesAsync_

   Return all instances of this Class asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



144
145
146
# File 'lib/wmi_base.rb', line 144

def InstancesAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.InstancesAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) Invoke(dispidMember, riid, lcid, wFlags, pdispparams, pvarResult, pexcepinfo, puArgErr)

Invoke

Parameters:

  • dispidMember

    I4

  • riid

    GUID

  • lcid

    UI4

  • wFlags

    UI2

  • pdispparams

    DISPPARAMS

  • (out) pvarResult

    VARIANT

  • (out) pexcepinfo

    EXCEPINFO

  • (out) puArgErr

    UINT

Returns:

  • HRESULT



78
79
80
# File 'lib/wmi_base.rb', line 78

def Invoke dispidMember, riid, lcid, wFlags, pdispparams, pvarResult, pexcepinfo, puArgErr
  @wmiobj.Invoke dispidMember, riid, lcid, wFlags, pdispparams, pvarResult, pexcepinfo, puArgErr
end

- (Object) Methods_

ISWbemMethodSet

Returns:

  • ISWbemMethodSet



335
336
337
# File 'lib/wmi_base.rb', line 335

def Methods_ 
  @wmiobj.Methods_ 
end

- (Object) Path_

ISWbemObjectPath

Returns:

  • ISWbemObjectPath



353
354
355
# File 'lib/wmi_base.rb', line 353

def Path_ 
  @wmiobj.Path_ 
end

- (Object) Properties_

ISWbemPropertySet

Returns:

  • ISWbemPropertySet



326
327
328
# File 'lib/wmi_base.rb', line 326

def Properties_ 
  @wmiobj.Properties_ 
end

- (Object) Put_(iFlags, objWbemNamedValueSet)

Put_

   Save this Object

Parameters:

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • ISWbemObjectPath



88
89
90
# File 'lib/wmi_base.rb', line 88

def Put_ iFlags, objWbemNamedValueSet
  @wmiobj.Put_ iFlags, objWbemNamedValueSet
end

- (Object) PutAsync_(objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

PutAsync_

   Save this Object asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



100
101
102
# File 'lib/wmi_base.rb', line 100

def PutAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.PutAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) Qualifiers_

ISWbemQualifierSet

Returns:

  • ISWbemQualifierSet



317
318
319
# File 'lib/wmi_base.rb', line 317

def Qualifiers_ 
  @wmiobj.Qualifiers_ 
end

- (Object) QueryInterface(riid, ppvObj)

QueryInterface

Parameters:

  • riid

    GUID

  • (out) ppvObj

    VOID,VOID

Returns:

  • VOID



11
12
13
# File 'lib/wmi_base.rb', line 11

def QueryInterface riid, ppvObj
  @wmiobj.QueryInterface riid, ppvObj
end

- (Object) References_(strResultClass, strRole, bClassesOnly, bSchemaOnly, strRequiredQualifier, iFlags, objWbemNamedValueSet)

References_

   Get the References to this Object

Parameters:

  • strResultClass

    BSTR = ""

  • strRole

    BSTR = ""

  • bClassesOnly

    BOOL = false

  • bSchemaOnly

    BOOL = false

  • strRequiredQualifier

    BSTR = ""

  • iFlags

    I4 = 16

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • ISWbemObjectSet



219
220
221
# File 'lib/wmi_base.rb', line 219

def References_ strResultClass, strRole, bClassesOnly, bSchemaOnly, strRequiredQualifier, iFlags, objWbemNamedValueSet
  @wmiobj.References_ strResultClass, strRole, bClassesOnly, bSchemaOnly, strRequiredQualifier, iFlags, objWbemNamedValueSet
end

- (Object) ReferencesAsync_(objWbemSink, strResultClass, strRole, bClassesOnly, bSchemaOnly, strRequiredQualifier, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

ReferencesAsync_

   Get the References to this Object asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • strResultClass

    BSTR = ""

  • strRole

    BSTR = ""

  • bClassesOnly

    BOOL = false

  • bSchemaOnly

    BOOL = false

  • strRequiredQualifier

    BSTR = ""

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



236
237
238
# File 'lib/wmi_base.rb', line 236

def ReferencesAsync_ objWbemSink, strResultClass, strRole, bClassesOnly, bSchemaOnly, strRequiredQualifier, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.ReferencesAsync_ objWbemSink, strResultClass, strRole, bClassesOnly, bSchemaOnly, strRequiredQualifier, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) Refresh_(iFlags, objWbemNamedValueSet)

Refresh_

   Refresh this Object

Parameters:

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • VOID



372
373
374
# File 'lib/wmi_base.rb', line 372

def Refresh_ iFlags, objWbemNamedValueSet
  @wmiobj.Refresh_ iFlags, objWbemNamedValueSet
end

- (Object) Release

UI4

Returns:

  • UI4



29
30
31
# File 'lib/wmi_base.rb', line 29

def Release 
  @wmiobj.Release 
end

- (Object) Security_

ISWbemSecurity

Returns:

  • ISWbemSecurity



362
363
364
# File 'lib/wmi_base.rb', line 362

def Security_ 
  @wmiobj.Security_ 
end

- (Object) SetFromText_(bsText, iObjectTextFormat, iFlags, objWbemNamedValueSet)

SetFromText_

   Set this Object using the supplied textual representation

Parameters:

  • bsText

    BSTR

  • iObjectTextFormat

    WbemObjectTextFormatEnum

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • VOID



404
405
406
# File 'lib/wmi_base.rb', line 404

def SetFromText_ bsText, iObjectTextFormat, iFlags, objWbemNamedValueSet
  @wmiobj.SetFromText_ bsText, iObjectTextFormat, iFlags, objWbemNamedValueSet
end

- (Object) SpawnDerivedClass_(iFlags)

SpawnDerivedClass_

   Create a subclass of this Object

Parameters:

  • iFlags

    I4 = 0

Returns:

  • ISWbemObject



289
290
291
# File 'lib/wmi_base.rb', line 289

def SpawnDerivedClass_ iFlags
  @wmiobj.SpawnDerivedClass_ iFlags
end

- (Object) SpawnInstance_(iFlags)

SpawnInstance_

   Create an Instance of this Object

Parameters:

  • iFlags

    I4 = 0

Returns:

  • ISWbemObject



298
299
300
# File 'lib/wmi_base.rb', line 298

def SpawnInstance_ iFlags
  @wmiobj.SpawnInstance_ iFlags
end

- (Object) Subclasses_(iFlags, objWbemNamedValueSet)

Subclasses_

   Enumerate subclasses of this Class

Parameters:

  • iFlags

    I4 = 16

  • objWbemNamedValueSet

    DISPATCH = nil

Returns:

  • ISWbemObjectSet



154
155
156
# File 'lib/wmi_base.rb', line 154

def Subclasses_ iFlags, objWbemNamedValueSet
  @wmiobj.Subclasses_ iFlags, objWbemNamedValueSet
end

- (Object) SubclassesAsync_(objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext)

SubclassesAsync_

   Enumerate subclasses of this Class asynchronously

Parameters:

  • objWbemSink

    DISPATCH

  • iFlags

    I4 = 0

  • objWbemNamedValueSet

    DISPATCH = nil

  • objWbemAsyncContext

    DISPATCH = nil

Returns:

  • VOID



166
167
168
# File 'lib/wmi_base.rb', line 166

def SubclassesAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
  @wmiobj.SubclassesAsync_ objWbemSink, iFlags, objWbemNamedValueSet, objWbemAsyncContext
end

- (Object) SystemProperties_

ISWbemPropertySet

Returns:

  • ISWbemPropertySet



381
382
383
# File 'lib/wmi_base.rb', line 381

def SystemProperties_ 
  @wmiobj.SystemProperties_ 
end