当前位置:网站首页>15 Win32 class library name in WMI

15 Win32 class library name in WMI

2022-06-09 11:57:00 komla168

One 、 brief introduction

WMI yes Windows stay Powershell Before it was released , Microsoft used to manage Windows Important database tools of the system ,WMI Its organizational structure is a database structure ,WMI Service usage DCOM(TCP port 135) or WinRM agreement (SOAP– port 5985), Here's the picture

This figure clearly shows WMI Infrastructure and WMI The relationship between the provider and the managed object , It also shows WMI Infrastructure and WMI Relationship between users , Similarly, we can use the following figure to understand .

Official website address : Computer system hardware - Win32 apps | Microsoft Docs

A big man based on WMI Developed an open source hardware monitor

GitHub Address :https://github.com/openhardwaremonitor
 Website links :https://openhardwaremonitor.org/

Two 、 Class library name

Include : Hardware 、 Operating system class 、 Install application classes 、WMI Service management 、 Performance counter class

github:GitHub - dotnet/runtime: .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

2.1  Hardware

 Cooling category 
Win32_Fan-- Fan 
Win32_HeatPipe-- Heat pipe 
Win32_Refrigeration-- Refrigeration 
Win32_TemperatureProbe-- Temperature sensing 
 Enter the device category 
Win32_Keyboard-- keyboard  
Win32_PointingDevice-- Indicating device ( Like a mouse ) 
 Mass storage category 
Win32_AutochkSetting-- Disk auto check operation settings  
Win32_CDROMDrive-- Optical drive  
Win32_DiskDrive-- Hard drive  
Win32_FloppyDrive-- floppy disk driver  
Win32_PhysicalMedia-- Physical media  
Win32_TapeDrive-- Tape drives  
 a main board 、 controller 、 Port class 
Win32_1394Controller--1394 controller  
Win32_1394ControllerDevice--1394 Controller equipment 
Win32_AllocatedResource-- Allocated resources 
Win32_AssociatedProcessorMemory-- Processor and cache 
Win32_BaseBoard-- a main board 
Win32_BIOS--BIOS( Basic I / O system )
Win32_Bus-- Bus 
Win32_CacheMemory-- Cache memory 
Win32_ControllerHasHub--USB controller 
Win32_DeviceBus-- Device bus 
Win32_DeviceMemoryAddress-- Device memory address 
Win32_DeviceSettings-- devices setting up 
Win32_DMAChannel--DMA passageway 
Win32_FloppyController-- floppy disk controller 
Win32_IDEController--IDE controller 
Win32_IDEControllerDevice--IDE Controller equipment 
Win32_InfraredDevice-- Infrared devices 
Win32_IRQResource-- interrupt (IRQ) resources 
Win32_MemoryArray-- Memory array 
Win32_MemoryArrayLocation-- Memory array location 
Win32_MemoryDevice-- Memory devices 
Win32_MemoryDeviceArray-- Memory device array 
Win32_MemoryDeviceLocation-- Memory device location 
Win32_MotherboardDevice-- Motherboard device 
Win32_OnBoardDevice-- Plug in device 
Win32_ParallelPort-- Parallel port 
Win32_PCMCIAController--PCMCIA controller 
Win32_PhysicalMemory-- Physical memory 
Win32_PhysicalMemoryArray-- Physical memory array 
Win32_PhysicalMemoryLocation-- Physical memory location 
Win32_PNPAllocatedResource--PNP Retain resources 
Win32_PNPDevice--PNP equipment 
Win32_PNPEntity--PNP Entity 
Win32_PortConnector-- Port connector 
Win32_PortResource-- Port resources 
Win32_Processor--(CPU) processor 
Win32_SCSIController--SCSI controller 
Win32_SCSIControllerDevice--SCSI Controller equipment 
Win32_SerialPort-- Serial port 
Win32_SerialPortConfiguration-- Serial port configuration 
Win32_SerialPortSetting-- Serial port settings 
Win32_SMBIOSMemory-- Memory related device management 
Win32_SoundDevice-- Sound card 
Win32_SystemBIOS-- System BIOS
Win32_SystemDriverPNPEntity-- System drive PNP Entity 
Win32_SystemEnclosure-- The system is closed 
Win32_SystemMemoryResource-- System memory resources 
Win32_SystemSlot-- System slot 
Win32_USBController--USB controller 
Win32_USBControllerDevice--USB Controller equipment 
Win32_USBHub--USB A hub 

Network building equipment category

Win32_NetworkAdapter-- network adapter 
Win32_NetworkAdapterConfiguration-- Network adapter configuration 
Win32_NetworkAdapterSetting-- Network adapter settings 

Power category

Win32_AssociatedBattery-- Combined battery pack 
Win32_Battery-- The battery 
Win32_CurrentProbe-- Current sensing 
Win32_PortableBattery-- Portable battery 
Win32_PowerManagementEvent-- Battery event management 
Win32_UninterruptiblePowerSupply--UPS Power Supply 
Win32_VoltageProbe-- Voltage detection 

Print categories

Win32_DriverForDevice-- Drive device 
Win32_Printer-- The printer 
Win32_PrinterConfiguration-- Printer configuration 
Win32_PrinterController-- Printer controller 
Win32_PrinterDriver-- Printer driver 
Win32_PrinterDriverDll-- Printer driver DLL
Win32_PrinterSetting-- Printer settings 
Win32_PrintJob-- Print job 
Win32_TCPIPPrinterPort--TCPIP Printer port 

Phone category

Win32_POTSModem--POTS modems (Modem)
Win32_POTSModemToSerialPort--POTS Modem serial port 

Video monitor category

Win32_DesktopMonitor-- Plug and play monitor 
Win32_DisplayConfiguration-- Display configuration 
Win32_DisplayControllerConfiguration-- Displays the controller configuration 
Win32_VideoConfiguration-- Video configuration 
Win32_VideoController-- Video controller 
Win32_VideoSettings-- Video settings 

 2.2 Operating system class

COM Category 
Win32_ClassicCOMApplicationClasses--
Win32_ClassicCOMClass--
Win32_ClassicCOMClassSettings--
Win32_ClientApplicationSetting-- 
Win32_COMApplication--COM application 
Win32_COMApplicationClasses--
Win32_COMApplicationSettings--
Win32_COMClass--
Win32_ComClassAutoEmulator--
Win32_ComClassEmulator--
Win32_ComponentCategory--
Win32_COMSetting--
Win32_DCOMApplication--DCOM application 
Win32_DCOMApplicationAccessAllowedSetting--
Win32_DCOMApplicationSetting--
Win32_ImplementedCategory--

Desktop category

Win32_Desktop-- desktop 
Win32_Environment-- Environmental Science 
Win32_TimeZone-- The time zone 
Win32_UserDesktop-- User desktop 

Driver category

Win32_DriverVXD--
Win32_SystemDriver-- System driver 

File system category

Win32_CIMLogicalDeviceCIMDataFile--
Win32_Directory--
Win32_DirectorySpecification--
Win32_DiskDriveToDiskPartition--
Win32_DiskPartition-- Disk logical partition 
Win32_DiskQuota--NTFS Disk partition quota 
Win32_LogicalDisk-- Logical disk partition 
Win32_LogicalDiskRootDirectory--
Win32_LogicalDiskToPartition--
Win32_MappedLogicalDisk-- Map logical disks 
Win32_OperatingSystemAutochkSetting--
Win32_QuotaSetting--
Win32_ShortcutFile--
Win32_SubDirectory--
Win32_SystemPartitions--
Win32_Volume-- 
Win32_VolumeQuota-- 
Win32_VolumeQuotaSetting--
Win32_VolumeUserQuota--

Job object category

Win32_CollectionStatistics--
Win32_LUID--
Win32_LUIDandAttributes--
Win32_NamedJobObject--
Win32_NamedJobObjectActgInfo--
Win32_NamedJobObjectLimit--
Win32_NamedJobObjectLimitSetting--
Win32_NamedJobObjectProcess--
Win32_NamedJobObjectSecLimit--
Win32_NamedJobObjectSecLimitSetting--
Win32_NamedJobObjectStatistics--
Win32_SIDandAttributes--
Win32_TokenGroups--
Win32_TokenPrivileges--

Store page file categories

Win32_LogicalMemoryConfiguration-- Logical memory configuration 
Win32_PageFile-- pagefile 
Win32_PageFileElementSetting--
Win32_PageFileSetting-- Page file settings 
Win32_PageFileUsage-- Page file use 
Win32_SystemLogicalMemoryConfiguration--

Multimedia audio-visual category

Win32_CodecFile-- Codec file 

Network establishment category

Win32_ActiveRoute-- Active routing 
Win32_IP4PersistedRouteTable--
Win32_IP4RouteTable-- Routing table 
Win32_IP4RouteTableEvent--
Win32_NetworkClient--
Win32_NetworkConnection--
Win32_NetworkProtocol-- Network protocol 
Win32_NTDomain--
Win32_PingStatus--
Win32_ProtocolBinding-- Protocol binding 

Operating system event category

Win32_ComputerShutdownEvent--
Win32_ComputerSystemEvent--
Win32_DeviceChangeEvent--
Win32_ModuleLoadTrace--
Win32_ModuleTrace--
Win32_ProcessStartTrace--
Win32_ProcessStopTrace--
Win32_ProcessTrace--
Win32_SystemConfigurationChangeEvent--
Win32_SystemTrace--
Win32_ThreadStartTrace--
Win32_ThreadStopTrace--
Win32_ThreadTrace--
Win32_VolumeChangeEvent--


Win32_BootConfiguration-- Boot configuration 
Win32_ComputerSystem-- Computer system 
Win32_ComputerSystemProcessor-- Computer system processor 
Win32_ComputerSystemProduct-- Computer system products 
Win32_DependentService-- Services of trust 
Win32_LoadOrderGroup-- Load order group 
Win32_LoadOrderGroupServiceDependencies--
Win32_LoadOrderGroupServiceMembers--
Win32_OperatingSystem-- operating system 
Win32_OperatingSystemQFE--
Win32_OSRecoveryConfiguration-- Operating system recovery configuration 
Win32_QuickFixEngineering--
Win32_StartupCommand-- Start command 
Win32_SystemBootConfiguration--
Win32_SystemDesktop--
Win32_SystemDevices--
Win32_SystemLoadOrderGroups--
Win32_SystemNetworkConnections--
Win32_SystemOperatingSystem--
Win32_SystemProcesses--
Win32_SystemProgramGroups--Windows Start program group 
Win32_SystemResources--
Win32_SystemServices-- system service 
Win32_SystemSetting--
Win32_SystemSystemDriver--
Win32_SystemTimeZone-- System time zone 
Win32_SystemUsers-- System users 

Process category

Win32_Process-- process 
Win32_ProcessStartup--
Win32_Thread-- Threads 

Registration category

Win32_Registry-- The registry 
 Debugger job category 
Win32_CurrentTime-- current time 
Win32_ScheduledJob--

Security category

Win32_AccountSID--
Win32_ACE--
Win32_LogicalFileAccess--
Win32_LogicalFileAuditing--
Win32_LogicalFileGroup--
Win32_LogicalFileOwner--
Win32_LogicalFileSecuritySetting--
Win32_LogicalShareAccess--
Win32_LogicalShareAuditing--
Win32_LogicalShareSecuritySetting--
Win32_PrivilegesStatus--
Win32_SecurityDescriptor--
Win32_SecuritySetting--
Win32_SecuritySettingAccess--
Win32_SecuritySettingAuditing--
Win32_SecuritySettingGroup--
Win32_SecuritySettingOfLogicalFile--
Win32_SecuritySettingOfLogicalShare--
Win32_SecuritySettingOfObject--
Win32_SecuritySettingOwner--
Win32_SID--
Win32_Trustee--
 Service category 
Win32_BaseService-- Basic services 
Win32_Service-- service 

Shared categories

Win32_DFSNode--
Win32_DFSNodeTarget--
Win32_DFSTarget--
Win32_ServerConnection--
Win32_ServerSession--
Win32_ConnectionShare--
Win32_PrinterShare--
Win32_SessionConnection--
Win32_SessionProcess--
Win32_ShareToDirectory--
Win32_Share-- Shared folders 

Start menu category

Win32_LogicalProgramGroup--Windows Start logical program group 
Win32_LogicalProgramGroupDirectory--Windows Start logical program group Directory Win32_LogicalProgramGroupItem--Windows Start logical program group item 
Win32_LogicalProgramGroupItemDataFile--Windows Start logical program group item data file 
Win32_ProgramGroup--Windows Program group 
Win32_ProgramGroupContents--Windows Program group content 
Win32_ProgramGroupOrItem--Windows Program group or item 
 Storage class 
Win32_ShadowBy--
Win32_ShadowContext--
Win32_ShadowCopy--
Win32_ShadowDiffVolumeSupport--
Win32_ShadowFor--
Win32_ShadowOn--
Win32_ShadowProvider--
Win32_ShadowStorage--
Win32_ShadowVolumeSupport--
Win32_Volume--
Win32_VolumeUserQuota--

User category

Win32_Account-- account 
Win32_Group-- Group 
Win32_GroupInDomain-- Groups in the domain 
Win32_GroupUser-- Group users 
Win32_LogonSession-- Login session 
Win32_LogonSessionMappedDisk--
Win32_NetworkLoginProfile--
Win32_SystemAccount-- System accounts 
Win32_UserAccount-- Use account 
Win32_UserInDomain-- Users in the domain 
Windows NT Event log category for 
Win32_NTEventlogFile-- Event log file 
Win32_NTLogEvent-- Log event 
Win32_NTLogEventComputer-- Log event computer 
Win32_NTLogEventLog-- Log event log 
Win32_NTLogEventUser--


Windows Product activation category 
Win32_ComputerSystemWindowsProductActivationSetting--
Win32_Proxy-- agent 
Win32_WindowsProductActivation--Windows Product activation 

2.3 Install application classes

Win32_ActionCheck--
Win32_ApplicationCommandLine--
Win32_ApplicationService--
Win32_Binary--
Win32_BindImageAction--
Win32_CheckCheck--
Win32_ClassInfoAction--
Win32_CommandLineAccess--
Win32_Condition--
Win32_CreateFolderAction--
Win32_DuplicateFileAction--
Win32_EnvironmentSpecification--
Win32_ExtensionInfoAction--
Win32_FileSpecification--
Win32_FontInfoAction--
Win32_IniFileSpecification--
Win32_InstalledSoftwareElement--
Win32_LaunchCondition--
Win32_ManagedSystemElementResource--
Win32_MIMEInfoAction--
Win32_MoveFileAction--
Win32_MSIResource--
Win32_ODBCAttribute--
Win32_ODBCDataSourceAttribute--
Win32_ODBCDataSourceSpecification--
Win32_ODBCDriverAttribute--
Win32_ODBCDriverSoftwareElement--
Win32_ODBCDriverSpecification--
Win32_ODBCSourceAttribute--
Win32_ODBCTranslatorSpecification--
Win32_Patch--
Win32_PatchFile--
Win32_PatchPackage--
Win32_Product--
Win32_ProductCheck--
Win32_ProductResource--
Win32_ProductSoftwareFeatures--
Win32_ProgIDSpecification--
Win32_Property--
Win32_PublishComponentAction--
Win32_RegistryAction--
Win32_RemoveFileAction--
Win32_RemoveIniAction--
Win32_ReserveCost--
Win32_SelfRegModuleAction--
Win32_ServiceControl--
Win32_ServiceSpecification--
Win32_ServiceSpecificationService--
Win32_SettingCheck--
Win32_ShortcutAction--
Win32_ShortcutSAP--
Win32_SoftwareElement--
Win32_SoftwareElementAction--
Win32_SoftwareElementCheck--
Win32_SoftwareElementCondition--
Win32_SoftwareElementResource--
Win32_SoftwareFeature--
Win32_SoftwareFeatureAction--
Win32_SoftwareFeatureCheck--
Win32_SoftwareFeatureParent--
Win32_SoftwareFeatureSoftwareElements--
Win32_TypeLibraryAction--

2.4 WMI Service management

WMI Configuration category 
Win32_MethodParameterClass-- Method parameter class 
WMI Manage categories 
Win32_WMISetting--WMI Set up 
Win32_WMIElementSetting--WMI Unit setup 

2.5 Performance counter class

 Format performance counter categories 
Win32_PerfFormattedData--
Win32_PerfFormattedData_ASP_ActiveServerPages--
Win32_PerfFormattedData_ContentFilter_IndexingServiceFilter--
Win32_PerfFormattedData_ContentIndex_IndexingService--
Win32_PerfFormattedData_InetInfo_InternetInformationServicesGlobal--
Win32_PerfFormattedData_ISAPISearch_HttpIndexingService--
Win32_PerfFormattedData_MSDTC_DistributedTransactionCoordinator--
Win32_PerfFormattedData_NTFSDRV_SMTPNTFSStoreDriver--
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_PSched_PSchedFlow--
Win32_PerfFormattedData_PSched_PSchedPipe--Win32_PerfFormattedData_RemoteAccess_RASPort--Win32_PerfFormattedData_RemoteAccess_RASTotal--Win32_PerfFormattedData_RSVP_ACSRSVPInterfaces--Win32_PerfFormattedData_RSVP_ACSRSVPService--Win32_PerfFormattedData_SMTPSVC_SMTPServer--Win32_PerfFormattedData_Spooler_PrintQueue--
Win32_PerfFormattedData_TapiSrv_Telephony--
Win32_PerfFormattedData_Tcpip_ICMP--
Win32_PerfFormattedData_Tcpip_IP--
Win32_PerfFormattedData_Tcpip_NBTConnection--Win32_PerfFormattedData_Tcpip_NetworkInterface--
Win32_PerfFormattedData_Tcpip_TCP--
Win32_PerfFormattedData_Tcpip_UDP--Win32_PerfFormattedData_TermService_TerminalServices--Win32_PerfFormattedData_TermService_TerminalServicesSession--Win32_PerfFormattedData_W3SVC_WebService--

Raw performance counter category

Win32_PerfRawData--Win32_PerfRawData_ASP_ActiveServerPages--Win32_PerfRawData_ContentFilter_IndexingServiceFilter--Win32_PerfRawData_ContentIndex_IndexingService--Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal--Win32_PerfRawData_ISAPISearch_HttpIndexingService--Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator--Win32_PerfRawData_NTFSDRV_SMTPNTFSStoreDriver--
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_PSched_PSchedFlow--
Win32_PerfRawData_PSched_PSchedPipe--
Win32_PerfRawData_RemoteAccess_RASPort--
Win32_PerfRawData_RemoteAccess_RASTotal--
Win32_PerfRawData_RSVP_ACSRSVPInterfaces--
Win32_PerfRawData_RSVP_ACSRSVPService--
Win32_PerfRawData_SMTPSVC_SMTPServer--
Win32_PerfRawData_Spooler_PrintQueue--
Win32_PerfRawData_TapiSrv_Telephony--
Win32_PerfRawData_Tcpip_ICMP--
Win32_PerfRawData_Tcpip_IP--
Win32_PerfRawData_Tcpip_NBTConnection--
Win32_PerfRawData_Tcpip_NetworkInterface--
Win32_PerfRawData_Tcpip_TCP--
Win32_PerfRawData_Tcpip_UDP--
Win32_PerfRawData_TermService_TerminalServices--Win32_PerfRawData_TermService_TerminalServicesSession--Win32_PerfRawData_W3SVC_WebService--

3、 ... and 、 Citations

3.1 C# Get computer hardware information , And teach you how to use _ Mr. silent first blog -CSDN Blog _c# Get computer configuration

3.2 C# Get computer hardware information , And teach you how to use _ Mr. silent first blog -CSDN Blog _c# Get computer configuration  

原网站

版权声明
本文为[komla168]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/160/202206091100023222.html