C#下调用WMI查询系统信息
传说中的“Windows Management Instrumentation”文档中的“Win32 Classes”(Win32 类)终于被我找到了,哇哈哈哈~~
放地址了~~
http://msdn.microsoft.com/en-us/library/aa394084(VS.85).aspx
编程很简单,下面以获得CPUID为例:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Management;
private void Form1_Load(object sender, EventArgs e)
{
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
comboBox1.Items.Add(mo.Properties["DeviceID"].Value.ToString());
}
}
其中 ManagementClass是获得WMI下的一个类(不知道是不是这样称呼,反正就是WMI里面的一类信息的集合)
ManagementObjectCollection是这个类下信息的集合。
用foreach的方法遍历这个集合,找到自己想要的条目就好。
在我写程序的时候,Win32_Processor里面的NumberofCores、NumberofLogicProcessors等一些条目一旦试图访问就会报错,这个问题有哪位能解释下么?先谢过了
整个工程代码如下,只完成了Win32_Processor的访问。做这个Project绝对是一个体力活,不信看代码……
系统信息查看装置
最后……
各位大哥大叔,有钱的捧个钱场,没钱的捧个人场,谢谢各位了:)
转载于:https://www.cnblogs.com/whuisland/archive/2008/08/11/1264812.html
C#下调用WMI查询系统信息相关推荐
- WMI技术介绍和应用——查询系统信息和补丁包信息
本文使用了< WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.( 转载请指明出于breaksoftwar ...
- WMI技术介绍和应用——查询系统信息
本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.(转载请指明出于breaksoftware的 ...
- WMI 查询服务导致服务器CPU非常高!
今天到达杭州客户现场拜访,客户看到我来非常HAPPY,寒暄之后突然想起他们一个问题,希望能够帮忙处理!状况如下,SVCHOST和WMIPRVSE 这两个服务一共站到了 90%的内存.画面如下: 我们可 ...
- java调用Linux查询各类信息脚本汇总
神坑预警 如果采用shell或者命令行里执行命令的话,没有任何问题,但是如果采用字符串类型在java中调用的话会出现部分执行无返回结果的问题,其原因猜测是部分命令解析不了java中的空格以及| 等符号 ...
- java for 最后_Java的for循环中调用了查询服务,最后只打印了循环的最后一条数据(循环次数)次...
问题描述 1.首先我查询了出来一个对象集合(包含1和2俩个对象) 2.利用上面集合中的某数据循环查询下一个表中的数据.(也就是for循环中调用了查询方法,返回一个对象) 3.在循环体中我需要用到第一次 ...
- vbscript调用WMI一键式式发布网站
作为.net开发,在window环境下,不得不熟悉些脚本语言,来减轻些日常开发中所遇到的一些繁杂的事情,比如自动发布网站,自动发布网站等等. WMI windows管理程序接口,可用各种与语言调用,方 ...
- 面试精讲之面试考点及大厂真题 - 分布式专栏 22 分布式系统下调用链追踪技术
22 分布式系统下调用链追踪技术 我们有力的道德就是通过奋斗取得物质上的成功:这种道德既适用于国家,也适用于个人. --罗素 引言 一个复杂的分布式系统,用户发起一个请求,这个请求可能调用几十到几百个 ...
- rpc wmi 服务不可用_“RPC服务器不可用”使用WMI查询
我有一个运行Server 2008 R2的Web服务器工作组,我试图管理一个检查所有这些磁盘空间的脚本.几个月前,我在设置服务器时设置了这一点,我相信它工作正常.现在我去检查,它给出了一个错误,说&q ...
- 通过Xvfb实现无显示器情况下调用浏览器
今天要记录的是通过Xvfb实现无显示器情况下调用浏览器,实现浏览器视频功能. 问题是这样的,最近我在学openVidu的相关技术,测试类中有通过浏览器去调取视频的相关代码,在windows操作系统下能 ...
最新文章
- LeetCode简单题之交替位二进制数
- mac下的intellij idea常用快捷键
- 解决高并发的问题python_python ---解决高并发超卖问题
- windows7使用Sphinx+PHP+MySQL详细介绍
- 成果堪称“诺奖”一夜成名却无法复现的韩春雨,再发高分文章
- 2021年中国电影营销数字化发展分析
- 利用scrapy爬取文件后并基于管道化的持久化存储
- django-一对一关系
- arm交叉编译jsoncpp
- linux shell 版本信息,查看各种Linux系统版本信息的Shell命令
- 拍照手抖有救了!DeblurGAN消除运动模糊效果惊人 | 附论文+代码
- Linux无线网卡芯片RTL8188EUS驱动安装
- UVA 12676 Inverting Huffman
- mpeg文件格式分析
- 常用照片规格尺寸对照表
- Rainbow Fart安装及设置其他语音包
- 2022-08-15 顾宇佳 学习笔记(数据库)
- vue项目常用依赖安装②——element-ui
- burp与FoxyProxy抓包
- java计算机毕业设计高考报考指南网站源码+mysql数据库+系统+lw文档+部署
热门文章
- NSAttributedString 详解
- raid5 增加一块硬盘_Raid5热备盘上线同时另一块硬盘离线如何恢复数据
- Python 测试开发从入门到高手成长之路
- Python零基础入门(1)——Linux下安装及环境配置
- python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?
- python3自动释放线程_Python3高级特性:并发
- python下的橡皮线_python下载吴恩达deep learning编程习题
- java进销存系统静态页_java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码...
- java中block类6_Java 实现区块链中的区块,BLOCK的实现
- html语言星号,如何使HTML代码,输入的东西星号显示出来