`
regedit_123
  • 浏览: 323460 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
阅读更多

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 API可用信息大全 #### 概述 WMI(Windows Management Instrumentation)是Microsoft提供的用于管理系统资源的标准接口,可以获取系统上各种硬件设备、软件配置和运行状态的信息。本文将详细介绍WMI API中...

    CC++通过WMI和系统API函数获取获取系统硬件配置信息

    标题和描述均指向了一个核心议题,即如何使用C/C++结合Windows Management Instrumentation (WMI)和系统API函数来获取系统的硬件配置信息。这不仅包括常见的性能监控指标如CPU使用率、内存使用情况和网络利用率,还...

    WmiExplorer.rar

    6. **无需编程经验**: 这个工具特别适合那些不熟悉WMI API但需要进行系统管理或故障排查的用户,因为它提供了图形化的操作界面,降低了使用门槛。 7. **兼容性**: 由于WmiExplorer是为了解决原生WMI工具在新版本...

    获取 硬盘物理序列号 获得唯一硬盘序列号 唯一标识 纯API方法,没有DLL,没有控件,另外给出了WMI方法的结果作为比较

    1.VB.NET 2008开发环境的工程文件,纯API方法获取硬盘物理序列号,也就是所谓全球唯一标识的号,通常用这个号作为软件注册的唯一标识;写到一个函数中,非常方便移植代码! 2.使用说明:打开程序后,点按钮后,三个...

    WMI信息Class代码生成器WMIclass[WMIclass.rar]-精品源代码

    2. 工具使用WMI API(如`SWbemLocator`和`SWbemServices`对象)连接到本地或远程的WMI服务,执行查询。 3. 查询结果被解析,并根据结果结构自动生成对应的类代码。这些代码可能封装了查询逻辑,使得在应用中调用时...

    怎样使用WMI查询

    开发者可以使用WMI API或者编程语言如VBScript、PowerShell、C#等与WMI进行交互,构建自定义的管理系统。 总的来说,掌握WMI查询对于Windows系统管理员来说是一项必备技能,它极大地提高了管理效率,使得日常的系统...

    WMI 代码生成器

    对于那些不熟悉WMI API的开发者来说,这是一个非常有价值的工具,可以帮助他们更好地利用WMI的强大功能。 总的来说,WMI、C#、VB和VB.NET之间的结合,加上像**WMICodeCreator**这样的工具,构建了一种高效且强大的...

    通过 WMI 或 API 方法读取U盘序列号

    本文将详细介绍如何通过Windows Management Instrumentation(WMI)和API方法来读取U盘的序列号。 首先,让我们了解一下WMI。WMI是微软提供的一个接口,用于管理系统资源,它提供了对操作系统、硬件设备、网络配置...

    【AU3】API及WMI控制系统服务

    本文将深入探讨如何利用AU3的API(应用程序接口)和WMI(Windows Management Instrumentation)来控制系统服务,帮助你提升在系统服务管理方面的技能。 首先,让我们了解什么是API。API是一组预定义的函数,允许...

    c#使用wmi查询usb设备信息示例

    开发环境:Visual Studio V2010 .NET Framework 4 Client Profile 代码如下:using System;using System.Management;using System.Text.RegularExpressions;using System.Collections.Generic; ...

    wmi脚本入门初学者

    在WMI之前,所有的Windows图形化管理工具都依赖于Win32 API来访问和管理Windows资源。但是,Win32 API具有很多限制,例如无法直接调用脚本语言,无法提供统一的模型和框架。WMI改变了这种情况,提供了一种统一的模型...

    利用WMI控制远程计算机

    使用微软的WMI API,可以轻松控制远程计算机. 此处是一个实际的例子, 抛砖引玉

    WMI.rar_C# WMI_WMI WIN32_process.z_windows wmi_wmi

    作为学习WMI的好例子,这个压缩包可能包含了一个C#项目的源代码,演示了如何使用WMI API来查询和管理`Win32_Process`。通过阅读和理解代码,开发者可以掌握如何构建WMI连接,执行WQL(WMI查询语言)查询,以及处理...

    WMI入门经典

    #### 四、WMI与Win32 API的关系 在WMI出现之前,Windows系统管理员主要依赖Win32 API来访问和管理系统资源。然而,Win32 API的使用相对复杂,且大多数脚本语言并不支持直接调用Win32 API。WMI的出现解决了这一问题...

    WMI查询操作系统.rar

    4. **使用WMI进行编程**:开发人员可以通过多种编程语言(如C#, VBScript, PowerShell, C++等)调用WMI API来执行查询和操作。例如,使用C#,我们可以创建一个ManagementObjectSearcher对象,设置其查询参数,然后...

    C# 基于WMI的系统监控源码

    总之,"基于WMI的系统监控源码"是一个实用的C#项目,它展示了如何利用WMI API获取系统信息并进行实时监控。通过学习和分析这个源码,开发者可以深入理解WMI的工作原理,以及如何在C#中有效地利用WMI进行系统级别的...

    C++之WMI编程

    大家平时在用类似鲁大师之类软件的时候,会看到鲁大师之类的软件能够获取到PC机的硬件的详细信息,有时候自己在写软件的时候也需要获取PC硬件的详细信息,这个时候你会发现有的硬件信息通过系统的API函数无法获取到...

    wmi纯java调用所需jar包.zip

    1. **导入j-Interop库**:将压缩包中的JAR文件添加到项目的类路径中,这样Java程序就能访问j-Interop的API。 2. **初始化COM接口**:创建`ComServer`实例,设置COM服务器的路径,通常是`...

    wmi.rar_WMI Builder_wim_wmi_wmi c++ builder

    开发者可以使用WMI API或者脚本语言(如VBScript或PowerShell)来实现这些功能。 **WIM(Windows Imaging Format)详解:** WIM是一种高效、可压缩的文件格式,用于存储多个Windows安装映像。它可以用于系统部署、...

    wmi.zip_java wmi_wmi

    这些库提供了API,使得Java程序员可以方便地在Java应用中调用WMI服务。 1. **JInterop**:这是一个开源的.NET库,提供了Java到COM的桥接。通过JInterop,Java开发者可以访问和操作COM对象,包括WMI。使用JInterop,...

Global site tag (gtag.js) - Google Analytics