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

  • 相关阅读:
    [718. 最长重复子数组]
    排序算法--归并,堆,快速排序
    改进的插排--希尔排序
    排序算法--选泡插
    对封装继承多态的理解
    Servlet[springmvc]的Servlet.init()引发异常
    [面试题 16.18. 模式匹配]
    [124. 二叉树中的最大路径和](
    7.29_python_lx_day11
    7.28_python_lx_day18
  • 原文地址:https://www.cnblogs.com/wintersun/p/1852186.html
Copyright © 2011-2022 走看看