JavaScript 获取客户端计算机硬件及系统信息

来源:互联网 发布:李强强 网络基础视频 编辑:程序博客网 时间:2024/06/10 01:28

  通过WMI来实现获取客户端计算机硬件及系统信息:

  

代码实现主要包括这几部分:

 

先通过new ActiveXObject ("WbemScripting.SWbemLocator"); 访问到WbemScripting对象。

通过locator.ConnectServer("."); 连接我们本地电脑(.代表本地电脑,当然

也可以访问其他计算机)。

通过service.ExecQuery("SELECT * FROM Win32_Processor")这个类似sql的语句(其实系统信息也是存储在计算中一个类似数据库的文件中)获取我们需要的对象的记录集。

通过new Enumerator来创建一个可枚举的对象,下面就可以遍历取信息了。

注意:运行的前提是要修改浏览器安全设置,“允许对未标记为可安全执行的ActiveX

脚本的运行”。

 

 

这里主要取了CPU、内存及系统用户几个信息,大家利用WMI的API或者借助JSEDIT获取

到更多的信息。下面列出了常用信息的类:

 

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 // 已安装的网络协议

 

WMI Win32类的完整信息及详细列表请参考MSDN:

http://msdn2.microsoft.com/en-us/library/aa394084(VS.85).aspx

示例:

 

 

源文档 <http://blog.sina.com.cn/s/blog_4a4dafaf0100co3w.html>

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新买的鞋子太硬怎么办 鞋底太硬脚掌疼怎么办 耐克鞋子走路吱吱响怎么办 两只鞋子有色差怎么办 劳保鞋鞋底太硬怎么办 在学校校服丢了怎么办 高中没进重点班怎么办 孩子不懂学不想学怎么办 孩子小学数学学不懂怎么办 入学籍系统提交了没分班怎么办 被监考老师抓了作弊怎么办 作弊被老师抓到了怎么办? 中考作弊给抓到怎么办 考试作弊证据没得监控怎么办 考试作弊被领导发现了怎么办 黄冈讲课视频看不了怎么办 高中学校不给转学籍怎么办 兴山香溪大酒店欠钱不还怎么办 黑坑青鱼滑口怎么办 不交物业费物业怎么办 车牌刮了一点漆怎么办 电脑光驱线坏了怎么办 做系统不读光驱怎么办 光盘放进电脑没反应怎么办 不服省高院裁定维持原判怎么办 咖啡和酒一起喝怎么办 跟法官联系不上怎么办 四维没有预约到怎么办 钥匙锁在车里怎么办 如果孩子很叛逆骂人打人怎么办 错过了今年规培怎么办 枣木怎么办才能搞直了 高中生和家里闹意见离家出走怎么办 校长信箱实名举报了怎么办 枣子吃多了胀气怎么办 红枣吃多了会怎么办 宁波南苑e家会员卡怎么办 宁波社保卡丢了怎么办 奶茶汉堡店经营不好改怎么办 军人保障卡丢了怎么办 军人保障卡丢失了怎么办