zoukankan      html  css  js  c++  java
  • 通过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

  • 相关阅读:
    jquery笔记
    linux的日常经常使用的命令
    IDEA设置类注解和方法注解(详解)
    java读取项目或包下面的属性文件方法
    枚举类的使用
    将一个浮点数转化为人民币大写字符串
    简单五子棋实现
    crontab 设置服务器定期执行备份工作
    linux创建日期文件名
    代码层读写分离实现
  • 原文地址:https://www.cnblogs.com/wintersun/p/1852186.html
Copyright © 2011-2022 走看看