Win32_Processor // CPU 处理器
Win32_PhysicalMemory // 物理内存
Win32_Keyboard // 键盘
Win32_PointingDevice // 点输入设备,如鼠标
Win32_DiskDrive // 硬盘驱动器
Win32_CDROMDrive // 光盘驱动器
Win32_BaseBoard // 主板
Win32_BIOS // BIOS 芯片
Win32_ParallelPort // 并口
Win32_SerialPort // 串口
Win32_SoundDevice // 多媒体设置
Win32_USBController // USB 控制器
Win32_NetworkAdapter // 网络适配器
Win32_NetworkAdapterConfiguration // 网络适配器设置
Win32_Printer // 打印机
Win32_PrinterConfiguration // 打印机设置
Win32_PrintJob // 打印机任务
Win32_TCPIPPrinterPort // 打印机端口
Win32_POTSModem // MODEM
Win32_POTSModemToSerialPort // MODEM 端口
Win32_DesktopMonitor // 显示器
Win32_VideoController // 显卡细节。
Win32_VideoSettings // 显卡支持的显示模式。
Win32_TimeZone // 时区
Win32_SystemDriver // 驱动程序
Win32_DiskPartition // 磁盘分区
Win32_LogicalDisk // 逻辑磁盘
Win32_LogicalMemoryConfiguration // 逻辑内存配置
Win32_PageFile // 系统页文件信息
Win32_PageFileSetting // 页文件设置
Win32_BootConfiguration // 系统启动配置
Win32_OperatingSystem // 操作系统信息
Win32_StartupCommand // 系统自动启动程序
Win32_Service // 系统安装的服务
Win32_Group // 系统管理组
Win32_GroupUser // 系统组帐号
Win32_UserAccount // 用户帐号
Win32_Process // 系统进程
Win32_Thread // 系统线程
Win32_Share // 共享
Win32_NetworkClient // 已安装的网络客户端
Win32_NetworkProtocol // 已安装的网络协议
下面举例:JS利用WMI可以获得电脑的硬件信息。
例如,获取硬盘序列号:
<html>
<head>
<title>提取硬盘序列号</title>
<script>
function disk() {//硬盘序列号 信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");
var e = new Enumerator (properties);
document.write("<table border=1>");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.signature + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
</head>
<body>
<input type="button" value="硬盘序列号" onclick="disk()">
</body>
</html>
分享到:
相关推荐
### WMI API可用信息大全 #### 概述 WMI(Windows Management Instrumentation)是Microsoft提供的用于管理系统资源的标准接口,可以获取系统上各种硬件设备、软件配置和运行状态的信息。本文将详细介绍WMI API中...
标题和描述均指向了一个核心议题,即如何使用C/C++结合Windows Management Instrumentation (WMI)和系统API函数来获取系统的硬件配置信息。这不仅包括常见的性能监控指标如CPU使用率、内存使用情况和网络利用率,还...
6. **无需编程经验**: 这个工具特别适合那些不熟悉WMI API但需要进行系统管理或故障排查的用户,因为它提供了图形化的操作界面,降低了使用门槛。 7. **兼容性**: 由于WmiExplorer是为了解决原生WMI工具在新版本...
1.VB.NET 2008开发环境的工程文件,纯API方法获取硬盘物理序列号,也就是所谓全球唯一标识的号,通常用这个号作为软件注册的唯一标识;写到一个函数中,非常方便移植代码! 2.使用说明:打开程序后,点按钮后,三个...
2. 工具使用WMI API(如`SWbemLocator`和`SWbemServices`对象)连接到本地或远程的WMI服务,执行查询。 3. 查询结果被解析,并根据结果结构自动生成对应的类代码。这些代码可能封装了查询逻辑,使得在应用中调用时...
开发者可以使用WMI API或者编程语言如VBScript、PowerShell、C#等与WMI进行交互,构建自定义的管理系统。 总的来说,掌握WMI查询对于Windows系统管理员来说是一项必备技能,它极大地提高了管理效率,使得日常的系统...
对于那些不熟悉WMI API的开发者来说,这是一个非常有价值的工具,可以帮助他们更好地利用WMI的强大功能。 总的来说,WMI、C#、VB和VB.NET之间的结合,加上像**WMICodeCreator**这样的工具,构建了一种高效且强大的...
本文将详细介绍如何通过Windows Management Instrumentation(WMI)和API方法来读取U盘的序列号。 首先,让我们了解一下WMI。WMI是微软提供的一个接口,用于管理系统资源,它提供了对操作系统、硬件设备、网络配置...
本文将深入探讨如何利用AU3的API(应用程序接口)和WMI(Windows Management Instrumentation)来控制系统服务,帮助你提升在系统服务管理方面的技能。 首先,让我们了解什么是API。API是一组预定义的函数,允许...
开发环境:Visual Studio V2010 .NET Framework 4 Client Profile 代码如下:using System;using System.Management;using System.Text.RegularExpressions;using System.Collections.Generic; ...
在WMI之前,所有的Windows图形化管理工具都依赖于Win32 API来访问和管理Windows资源。但是,Win32 API具有很多限制,例如无法直接调用脚本语言,无法提供统一的模型和框架。WMI改变了这种情况,提供了一种统一的模型...
使用微软的WMI API,可以轻松控制远程计算机. 此处是一个实际的例子, 抛砖引玉
作为学习WMI的好例子,这个压缩包可能包含了一个C#项目的源代码,演示了如何使用WMI API来查询和管理`Win32_Process`。通过阅读和理解代码,开发者可以掌握如何构建WMI连接,执行WQL(WMI查询语言)查询,以及处理...
#### 四、WMI与Win32 API的关系 在WMI出现之前,Windows系统管理员主要依赖Win32 API来访问和管理系统资源。然而,Win32 API的使用相对复杂,且大多数脚本语言并不支持直接调用Win32 API。WMI的出现解决了这一问题...
4. **使用WMI进行编程**:开发人员可以通过多种编程语言(如C#, VBScript, PowerShell, C++等)调用WMI API来执行查询和操作。例如,使用C#,我们可以创建一个ManagementObjectSearcher对象,设置其查询参数,然后...
总之,"基于WMI的系统监控源码"是一个实用的C#项目,它展示了如何利用WMI API获取系统信息并进行实时监控。通过学习和分析这个源码,开发者可以深入理解WMI的工作原理,以及如何在C#中有效地利用WMI进行系统级别的...
大家平时在用类似鲁大师之类软件的时候,会看到鲁大师之类的软件能够获取到PC机的硬件的详细信息,有时候自己在写软件的时候也需要获取PC硬件的详细信息,这个时候你会发现有的硬件信息通过系统的API函数无法获取到...
1. **导入j-Interop库**:将压缩包中的JAR文件添加到项目的类路径中,这样Java程序就能访问j-Interop的API。 2. **初始化COM接口**:创建`ComServer`实例,设置COM服务器的路径,通常是`...
开发者可以使用WMI API或者脚本语言(如VBScript或PowerShell)来实现这些功能。 **WIM(Windows Imaging Format)详解:** WIM是一种高效、可压缩的文件格式,用于存储多个Windows安装映像。它可以用于系统部署、...
这些库提供了API,使得Java程序员可以方便地在Java应用中调用WMI服务。 1. **JInterop**:这是一个开源的.NET库,提供了Java到COM的桥接。通过JInterop,Java开发者可以访问和操作COM对象,包括WMI。使用JInterop,...