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
表示视频控制器。
WMI 硬件类简单介绍,默认打印机的更多相关文章
- oc-12-NSString 类简单介绍及用法
// 11-[掌握]NSString 类简单介绍及用法 #import <Foundation/Foundation.h> int main(int argc, const char * ...
- Tstrings类简单介绍及实例
用TStrings保存文件;var S: TStrings;begin S := TStringList.Create(); { ... } S.SaveToFile('config.txt' ...
- SpringSecurity 3.2入门(6)简单介绍默认使用的十一个过滤器
Security提供了20多个filter,每个过滤器都提供特定的功能.这些filter在Spring Security filter过滤器链中的缺省顺序由 org.springframework.s ...
- Java学习笔记43(打印流、IO流工具类简单介绍)
打印流: 有两个类:PrintStream,PrintWriter类,两个类的方法一致,区别在于构造器 PrintStream:构造方法:接收File类型,接收字符串文件名,接收字节输出流(Outpu ...
- 12.常用类简单介绍.md
目录 1.Scanner类 2.System类 4.Object类和工具类 5.StringBuffer类和StringBuilder类 6.Math类 7.Random类和ThreadLocalRa ...
- map/reduce类简单介绍
在Hadoop的mapper类中,有4个主要的函数,分别是:setup,clearup,map,run.代码如下: protected void setup(Context context) thro ...
- Java并发之Semaphore和Exchanger工具类简单介绍
一.Semaphore介绍 Semaphore意思为信号量,是用来控制同时访问特定资源的线程数数量.它的本质上其实也是一个共享锁.Semaphore可以用于做流量控制,特别是公用资源有限的应用场景.例 ...
- Java中的Number和Math类简单介绍
Java Number类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例: int a = 5000; float b = 13.65 ...
- java IO类简单介绍
一.流的概念 流是字节序列的抽象概念.流和文件的差别:文件是数据的静态存储形式,而流是指数据传输时的形态.文件只是流的操作对象之一.流按其操作的对象不同可以分为文件流.网络流.内存流.磁带流等.Jav ...
随机推荐
- VS开发中的代码编写小技巧——避免重复代码编写的几种方法
上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都能保持一个积极向上的心态,去迎接丰富多彩的人生. 在开发过程中, ...
- 走进AngularJs(七) 过滤器(filter)
过滤器(filter)正如其名,作用就是接收一个输入,通过某个规则进行处理,然后返回处理后的结果.主要用在数据的格式化上,例如获取一个数组中的子集,对数组中的元素进行排序等.ng内置了一些过滤器,它们 ...
- Javascript事件模型系列(四)我所理解的javascript自定义事件
被我拖延了将近一个月的javascript事件模型系列终于迎来了第四篇,也是我计划中的最后一篇,说来太惭愧了,本来计划一到两个星期写完的,谁知中间遇到了很多事情,公司的个人的,搞的自己心烦意乱浮躁了一 ...
- 《OOC》笔记(2)——C语言实现trycatchfinally
本篇就偷个懒吧,实在打不起精神. #ifndef _TRY_THROW_CATCH_H_ #define _TRY_THROW_CATCH_H_ #include <stdio.h> #i ...
- AWS系列之一 亚马逊云服务概述
云计算经过这几年的发展,已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术.每天如果你和互联网打交道,那么或多或少都会和云扯上关系.gmail.github.各种网盘.GAE.heroku等 ...
- C语言再学习之内存对齐
昨天看Q3的代码,看到有个_INTSAIZEOF的宏,着实晕了一阵.一番google后,终于明白,这个宏的作用是求出变量占用内存空间的大小,先看看_INTSAIZEOF的定义吧: #define _I ...
- Java8的新特性以及与C#的比较
函数式接口 VS 委托 在C中,可以使用函数指针来存储函数的入口,从而使得函数可以像变量一样赋值.传递和存储,使得函数的调用变得十分灵活,是实现函数回调的基础.然而函数指针不存在函数的签名信息,甚至可 ...
- iOS 常见设计模式
(一)代理模式/委托模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现.优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和 ...
- sql基础知识:分页+排序
Oracle的分页还真是挺恶心地,不像mysql直接Limit就搞定 select name from student limit 0,20; Oracle需要借助rownum实现: select * ...
- Atitit 信用卡与会员卡(包括银行卡)的发展之路
Atitit 信用卡与会员卡(包括银行卡)的发展之路 实现跨机构卡片内金额的流动解决方案 1.1. 财务卡片本质上都是会员卡1 1.2. 卡片的发展阶段1 2. 实现跨机构卡片内金额的流动解决方案(加 ...