获取默认打印机:

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

表示视频控制器。

WMI 硬件类简单介绍,默认打印机的更多相关文章

  1. oc-12-NSString 类简单介绍及用法

    // 11-[掌握]NSString 类简单介绍及用法 #import <Foundation/Foundation.h> int main(int argc, const char * ...

  2. Tstrings类简单介绍及实例

    用TStrings保存文件;var  S: TStrings;begin  S := TStringList.Create();  { ... }  S.SaveToFile('config.txt' ...

  3. SpringSecurity 3.2入门(6)简单介绍默认使用的十一个过滤器

    Security提供了20多个filter,每个过滤器都提供特定的功能.这些filter在Spring Security filter过滤器链中的缺省顺序由 org.springframework.s ...

  4. Java学习笔记43(打印流、IO流工具类简单介绍)

    打印流: 有两个类:PrintStream,PrintWriter类,两个类的方法一致,区别在于构造器 PrintStream:构造方法:接收File类型,接收字符串文件名,接收字节输出流(Outpu ...

  5. 12.常用类简单介绍.md

    目录 1.Scanner类 2.System类 4.Object类和工具类 5.StringBuffer类和StringBuilder类 6.Math类 7.Random类和ThreadLocalRa ...

  6. map/reduce类简单介绍

    在Hadoop的mapper类中,有4个主要的函数,分别是:setup,clearup,map,run.代码如下: protected void setup(Context context) thro ...

  7. Java并发之Semaphore和Exchanger工具类简单介绍

    一.Semaphore介绍 Semaphore意思为信号量,是用来控制同时访问特定资源的线程数数量.它的本质上其实也是一个共享锁.Semaphore可以用于做流量控制,特别是公用资源有限的应用场景.例 ...

  8. Java中的Number和Math类简单介绍

    Java Number类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例: int a = 5000; float b = 13.65 ...

  9. java IO类简单介绍

    一.流的概念 流是字节序列的抽象概念.流和文件的差别:文件是数据的静态存储形式,而流是指数据传输时的形态.文件只是流的操作对象之一.流按其操作的对象不同可以分为文件流.网络流.内存流.磁带流等.Jav ...

随机推荐

  1. Dojo动画原理解析

    dojo中动画部分分为两部分:dojo/_base/fx, dojo/fx.dojo/_base/fx部分是dojo动画的基石,里面有两个底层API:animateProperty.anim和两个常用 ...

  2. Angular Module声明和获取重载

    module是angular中重要的模块组织方式,它提供了将一组内聚的业务组件(controller.service.filter.directive…)封装在一起的能力.这样做可以将代码按照业务领域 ...

  3. [ZigBee] 13、ZigBee基础阶段性回顾与加深理解——用定时器1产生PWM来控制LED亮度(七色灯)

    引言:PWM对于很多软件工程师可能又熟悉又陌生,以PWM调节LED亮度为例,其本质是在每个周期都偷工减料一些,整体表现出LED欠压亮度不同的效果.像大家看到的七色彩灯其原理也类似,只是用3路PWM分别 ...

  4. 换个角度理解云计算之MapReduce

    上一篇简单讲了一下HDFS,简单来说就是一个叫做“NameNode”的大哥,带着一群叫做“DataNode”的小弟,完成了一坨坨数据的存储,其中大哥负责保存数据的目录,小弟们负责数据的真正存储,而大哥 ...

  5. 为 Exchange 服务器编写自定义的反垃圾插件

    Exchange 2010 的 Edge Transport 包含了一些 Anti-spam 的 Feature,如图: 都开启了,但是呢,还是会有漏网之鱼,而且把这些邮件自己列为 Junk 也起不了 ...

  6. tomcat4 请求的处理——初步分析

    以tomcat4为例, 每当HttpConnector的ServerSocket得到客户端的连接时,会创建一个Socket. 接下来就处理这个Socket发来的数据. 怎么处理呢? 考虑到客户端同时发 ...

  7. Atitit 常见的树形结构 红黑树  二叉树   B树 B+树  Trie树 attilax理解与总结

    Atitit 常见的树形结构 红黑树  二叉树   B树 B+树  Trie树 attilax理解与总结 1.1. 树形结构-- 一对多的关系1 1.2. 树的相关术语: 1 1.3. 常见的树形结构 ...

  8. fir.im Weekly - 如何用 iPad 创造技术生产力

    传播学大师麦克卢汉有一个著名理论--「 媒介即讯息,媒介是人的延伸」,在当代,表现更为明显的是「工具即为人的延伸」,工具使人自由.那么,我们究竟需要什么样的工具释放技术生产力?本期 fir.im We ...

  9. spring 学习

    一.spring框架介绍 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供 ...

  10. Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)(转)

    Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现) 相信通过Asp.Net的服务器控件上传文件在简单不过了,通过AjaxToolkit控件实现上传进度也不是什么难事,为什么还要自己辛辛苦 ...