通过System.Management获取操作系统信息
引用System.Management.dll 我们能轻松获取系统信息。看如下代码:
1: ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
2: ManagementObjectSearcher query = new ManagementObjectSearcher(oq);
3: ManagementObjectCollection queryCollection = query.Get();
4: foreach (ManagementObject mo in queryCollection)
5: {
6: Console.WriteLine((string)mo["Caption"]);
7: Console.WriteLine((string)mo["Version"]);
8: Console.WriteLine((string)mo["Manufacturer"]);
9: Console.WriteLine((string)mo["WindowsDirectory"]);
10: Console.WriteLine((string)mo["SerialNumber"]);
11: Console.WriteLine(Environment.Version.ToString());
12: }
13: Console.Read();
结果是:
Microsoft Windows 7 Enterprise
6.1.7600
Microsoft Corporation
C:\Windows
00000-000-0000000-00000
4.0.30319.1
以上是我的本地操作系统信息,序列号也能拿到. 关键的ManagementObject 。希望对您编程有帮助。
作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。
通过System.Management获取操作系统信息相关推荐
- 使用Sigar包获取操作系统信息
项目中的一个需求是获取操作系统的相关信息, 在网上找了相关的资料,发现了一个好的玩意,就是Sigar,它是通过java api的方式来调用程序,基本上能够获取操作系统的全部信息,感觉挺强大的.Sig ...
- java获取操作系统信息
Java代码 import java.util.Properties; Properties props=System.getProperties(); //获得系统属性集 String osName ...
- mysql 获取操作系统信息_php获取服务器操作系统相关信息的方法
这篇文章主要介绍了php获取服务器操作系统相关信息的方法,涉及php针对服务器端预定义变量及系统函数的使用技巧,需要的朋友可以参考下 本文实例讲述了php获取服务器操作系统相关信息的方法.分享给大家供 ...
- php无法获取操作系统信息,如何获取操作系统信息
下面的代码可以用它自己的方式来解释http://thismachine.info/能够显示某人正在使用的操作系统. 它所做的就是,它嗅探了您的核心操作系统模型,例如windows nt 5.1作为我自 ...
- Matlab 获取操作系统信息
Matlab 可以使用 ispc.isunix.ismac 三个函数来判断当前系统是否是windows.unix/linux.mac系统.注意对于 mac 系统,isunix 和ismac 返回值都是 ...
- C#获取电脑系统信息和硬件信息,兼容XP/Win7/Win10(依赖System.Management.dll)
文章目录 一.前言 二.具体实现 1.引入System.Management.dll 2.引入命名空间 3.获取系统信息 4.获取CPU信息 5.获取内存信息 6.获取硬盘信息 7.获取显卡信息 三. ...
- 基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection
基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection 获取P ...
- C#获取计算机的硬件、操作系统信息
获得信息的命名空间是:System.Management Management需要先引用,再using 一.创建ManagementObjectSearcher对象获取相关信息 using Syste ...
- C#获取打印机状态(1)——System.Management
C#中获取打印机状态,以下是一个操作实例: 需要添加引用System.Management,已封装成Printer类: public class Printer{/// <summary> ...
最新文章
- ibatis的there is no statement named xxx in this SqlMap
- Google是否会成为下一个微软?
- Linux Kernel 0.01 的编译和运行
- freetextbox java_FreeTextBox-Java架构师必看
- CentOS 7下安装集群HBase1.2.4
- 《Python游戏趣味编程》第12章 坚持一百秒
- oracle里的关键字有哪些,oracle中的一些关键字
- 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_5 自定义类型转换器演示异常
- 冒泡排序c++_学习笔记-详解冒泡排序
- 在VMware安装Ubuntu后一直停留在VMware Easy Install
- 腾讯魔镜壁纸所在位置
- STM32程序烧录软件设计
- 计算机cad模板样例,教你如何新建适合自己的CAD模板
- 各大搜索引擎站点提交入口大全
- 关于电感元件的反电动势
- python+OpenCV jpg图片的压缩
- WMS仓储管理系统在各种行业中,都有哪些作用
- windows提权速查流程
- java 微信 摇一摇红包_微信小程序“摇一摇”的实例代码
- mysql数据库中到底能建多少张表?(单实例下单个库)