zoukankan      html  css  js  c++  java
  • WMI 硬件类简单介绍,默认打印机

     

    获取默认打印机:

    SELECT * FROM Win32_Printer WHERE Default=True

    常用的几个WMI:

    主板:Win32_BaseBoard http://msdn.microsoft.com/en-us/library/aa394072(VS.85).aspx

    CPU:  Win32_Processor  http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx

    显卡:Win32_VideoController http://msdn.microsoft.com/en-us/library/aa394512(VS.85).aspx

     

    [注意硬盘序列号 即​SerialNumber 字段 在xp系统上读取不到,在win7,win8上正常]

    硬盘:Win32_DiskDrive http://msdn.microsoft.com/en-us/library/aa394132(VS.85).aspx

    内存:Win32_PhysicalMemory  http://msdn.microsoft.com/en-us/library/windows/desktop/aa394347(v=vs.85).aspx

    MAC、IP: Win32_NetworkAdapterConfiguration   http://msdn.microsoft.com/en-us/library/aa394217.aspx

    WMI MSDN 首页:http://msdn.microsoft.com/en-us/library/aa394084(v=vs.85).aspx

    一.制冷设备

    1. Win32_Fan

    表示计算机系统中风扇设备的属性。例如,CPU的冷却风扇。

    2. Win32_HeatPipe

    表示计算机系统中热管散热装置的属性。

    3. Win32_Refrigeration

    表示计算机系统中制冷装置的属性。

    4. Win32_TemperatureProbe

    表示一个温度传感器的属性。

    二.输入设备

    1. Win32_Keyboard

    表示一个安装在运行windows操作系统的计算机中的键盘设备属性。

    2. Win32_PointingDevice

    表示一个安装在运行windows操作系统的计算机中的指示设备(如鼠标)属性。

    三.大容量存储设备

    1. Win32_AutochkSetting

    磁盘自动检查操作设置。

    2. Win32_CDROMDrive

    光盘驱动器属性。

    3. Win32_DiskDrive

    硬盘驱动器属性。

    4. Win32_FloppyDrive

    软盘驱动器属性。

    5. Win32_PhysicalMedia

    表示任何类型的文档或者存储介质属性。例如,光盘,磁带等。

    6. Win32_TapeDrive

    磁带驱动器属性。

    四.主板、控制器、端口

    1. Win32_1394Controller

    IEEE 1394串行总线控制器的属性。

    2. Win32_1394ControllerDevice

    表示IEEE 1394总线和连接到总线的CIM_LogicalDevice实例关系。

    3. Win32_AllocatedResource

    联系一个逻辑设备和一个系统资源。

    4. Win32_AssociatedProcessorMemory

    联系一个进程和它的缓存信息。

    5. Win32_BaseBoard

    表示一个主板属性。

    6. Win32_BIOS

    Bios属性。

    7. Win32_Bus

    物理总线属性。

    8. Win32_CacheMemory

    一个计算机系统内部或者外部的缓存体属性。

    9. Win32_ControllerHasHub

    USB控制器的属性。

    10. Win32_DeviceBus

    联系一对系统总线和使用总线的逻辑设备。

    11. Win32_DeviceMemoryAddress

    一个设备的内存地址。

    12. Win32_DeviceSettings

    联系一对逻辑设备和可以被应用到设备的配置信息。

    13. Win32_DMAChannel

    直接内存访问(DMA)通道属性。

    14. Win32_FloppyController

    软盘控制器属性。

    15. Win32_IDEController

    IDE控制器属性。

    16. Win32_IDEControllerDevice

    联系一对IDE控制器和逻辑设备。

    17. Win32_InfraredDevice

    红外线设备属性。

    18. Win32_IRQResource

    中断请求(IRQ)设备属性。

    19. Win32_MemoryArray

    表示计算机系统的存储器阵列和映射地址的属性。

    20. Win32_MemoryArrayLocation

    涉及一种逻辑存储器阵列和它存在的物理存储器阵列。

    21. Win32_MemoryDevice

    表示一个计算机系统的存储器中的移动设备的属性,以及与它相关联的映射地址。

    22. Win32_MemoryDeviceArray

    涉及一个存储装置和它所驻留的存储器阵列。

    23. Win32_MemoryDeviceLocation

    涉及一个内存设备和它所存在的物理内存。

    24. Win32_MotherboardDevice

    一种核心组件。

    25. Win32_MotherboardDevice

    主板中的通用适配器。

    26. Win32_ParallelPort

    并行端口属性。

    27. Win32_PCMCIAController

    管理存储卡接口适配器控制器性能。

    28. Win32_PhysicalMemory

    物理存储设备属性。

    29. Win32_PhysicalMemoryArray

    物理存储设备细节。

    30. Win32_PNPAllocatedResource

    表示一对逻辑设备和系统资源。

    31. Win32_PNPDevice

    涉及一种设备和它的功能。

    32. Win32_PNPEntity

    即插即用设备属性。

    33. Win32_PortConnector

    表示物理连接端口。

    34. Win32_PortResource

    表示I/O端口。

    35. Win32_Processor

    处理器属性。

    36. Win32_SCSIController

    SCSI控制器属性。

    37. Win32_SerialPort

    表示一种串行端口。

    38. Win32_SerialPortConfiguration

    表示串行端口的数据传输设置。

    38. Win32_SMBIOSMemory

    表示内存相关的逻辑设备属性。

    39. Win32_SoundDevice

    表示音频设备属性。

    40. Win32_SystemEnclosure

    表示物理系统外核属性。

    41. Win32_SystemMemoryResource

    表示系统内存资源。

    42. Win32_SystemSlot

    表示物理连接点,包括端口,主板插槽和外设专有的连接点。

    43. Win32_USBController

    USB控制器。

    44. Win32_USBHub

    USB集线器。

    五.网络设备

    Win32_NetworkAdapter

    网络适配器。

    六.电源

    1. Win32_Battery

    表示连接到计算机系统的电池。

    2. Win32_CurrentProbe

    表示的电流监视传感器(电流表)的属性。

    3. Win32_PortableBattery

    表示一个用于一台笔记本电脑的便携式电池的属性。

    4. Win32_PowerManagementEvent

    表示电源状态的变化导致的电源管理事件。

    5. Win32_UninterruptiblePowerSupply

    表示UPS属性。

    6. Win32_VoltageProbe

    表示电压传感器(电子电压表)的属性。

    七.打印设备

    1. Win32_Printer

    代表一个可以再现可见图像的设备。

    2. Win32_PrinterDriver

    表示一个Win32_Printer实例的驱动。

    3. Win32_PrintJob

    表示一个windows应用程序生成的打印作业。

    4. Win32_TCPIPPrinterPort

    表示TCP/IP服务接入点。

    八.电话

    1. Win32_POTSModem

    表示老式电话服务的调制解调器。

    九.视频和监控

    1. Win32_DesktopMonitor

    表示一种显示或者监控设备。

    2. Win32_VideoController

    表示视频控制器。

  • 相关阅读:
    c 的内存分配与释放原则: 通常应遵循“谁malloc,谁free”的原则。
    总算知道怎样从ImageMagick生成的数据转换成HICON: MagickGetImageBlob & LookupIconIdFromDirectoryEx
    收藏:Non-direct与direct ByteBuffer区别
    java NIO 直接与非直接缓冲区
    [收藏]:[算法]LRU和LFU的区别
    异步IO的并发能力:backlog的配置很重要
    ByteBuffer: 当由一个byte[]来生成一个固定不变的ByteBuffer时,使用ByteBuffer.wrap(byte[]);
    ByteBuffer的allocate与allocateDirect2013-01-11
    Windows完成端口与Linux epoll技术简介
    Java并发——Fork/Join框架与ForkJoinPool
  • 原文地址:https://www.cnblogs.com/08shiyan/p/3474045.html
Copyright © 2011-2022 走看看