引用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获取操作系统信息相关推荐

  1. 使用Sigar包获取操作系统信息

    项目中的一个需求是获取操作系统的相关信息,  在网上找了相关的资料,发现了一个好的玩意,就是Sigar,它是通过java api的方式来调用程序,基本上能够获取操作系统的全部信息,感觉挺强大的.Sig ...

  2. java获取操作系统信息

    Java代码 import java.util.Properties; Properties props=System.getProperties(); //获得系统属性集 String osName ...

  3. mysql 获取操作系统信息_php获取服务器操作系统相关信息的方法

    这篇文章主要介绍了php获取服务器操作系统相关信息的方法,涉及php针对服务器端预定义变量及系统函数的使用技巧,需要的朋友可以参考下 本文实例讲述了php获取服务器操作系统相关信息的方法.分享给大家供 ...

  4. php无法获取操作系统信息,如何获取操作系统信息

    下面的代码可以用它自己的方式来解释http://thismachine.info/能够显示某人正在使用的操作系统. 它所做的就是,它嗅探了您的核心操作系统模型,例如windows nt 5.1作为我自 ...

  5. Matlab 获取操作系统信息

    Matlab 可以使用 ispc.isunix.ismac 三个函数来判断当前系统是否是windows.unix/linux.mac系统.注意对于 mac 系统,isunix 和ismac 返回值都是 ...

  6. C#获取电脑系统信息和硬件信息,兼容XP/Win7/Win10(依赖System.Management.dll)

    文章目录 一.前言 二.具体实现 1.引入System.Management.dll 2.引入命名空间 3.获取系统信息 4.获取CPU信息 5.获取内存信息 6.获取硬盘信息 7.获取显卡信息 三. ...

  7. 基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection

    基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection 获取P ...

  8. C#获取计算机的硬件、操作系统信息

    获得信息的命名空间是:System.Management Management需要先引用,再using 一.创建ManagementObjectSearcher对象获取相关信息 using Syste ...

  9. C#获取打印机状态(1)——System.Management

    C#中获取打印机状态,以下是一个操作实例: 需要添加引用System.Management,已封装成Printer类: public class Printer{/// <summary> ...

最新文章

  1. ibatis的there is no statement named xxx in this SqlMap
  2. Google是否会成为下一个微软?
  3. Linux Kernel 0.01 的编译和运行
  4. freetextbox java_FreeTextBox-Java架构师必看
  5. CentOS 7下安装集群HBase1.2.4
  6. 《Python游戏趣味编程》第12章 坚持一百秒
  7. oracle里的关键字有哪些,oracle中的一些关键字
  8. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_5 自定义类型转换器演示异常
  9. 冒泡排序c++_学习笔记-详解冒泡排序
  10. 在VMware安装Ubuntu后一直停留在VMware Easy Install
  11. 腾讯魔镜壁纸所在位置
  12. STM32程序烧录软件设计
  13. 计算机cad模板样例,教你如何新建适合自己的CAD模板
  14. 各大搜索引擎站点提交入口大全
  15. 关于电感元件的反电动势
  16. python+OpenCV jpg图片的压缩
  17. WMS仓储管理系统在各种行业中,都有哪些作用
  18. windows提权速查流程
  19. java 微信 摇一摇红包_微信小程序“摇一摇”的实例代码
  20. mysql数据库中到底能建多少张表?(单实例下单个库)

热门文章

  1. Linux系统文件以及目录介绍
  2. 云端卫士DDoS防护解决方案助力互联网金融安全
  3. 分针网——Javascript不同浏览器差异及兼容方法
  4. 浅淡Windows7 32位与64位/x86与x64的区别
  5. LNMP和LAMP的编译安装
  6. android平台自动化编译环境搭建一hudson安装
  7. LR中的吞吐量与响应时间
  8. 如何写出一个confirm组件
  9. 省掉1/3的回归测试:Facebook用机器学习自动选择测试策略
  10. SQL Server查询备份日期和备份设备名