zoukankan      html  css  js  c++  java
  • C# 获取电脑SN号

    /// <summary>
            /// 获得电脑SN号
            /// </summary>
            public static string GetPcsnString()
            {
                var pcsn = "";
                try
                {
                    var search = new ManagementObjectSearcher("SELECT * FROM Win32_BIOS");
                    var mobos = search.Get();
                    foreach (var temp in mobos)
                    {
                        object serial = temp["SerialNumber"]; // ProcessorID if you use Win32_CPU
                        pcsn = serial.ToString();
                        Console.WriteLine(pcsn);
    
                        if
                        (
                            !string.IsNullOrEmpty(pcsn)
                            && pcsn != "To be filled by O.E.M" //没有找到
                            && !pcsn.Contains("O.E.M")
                            && !pcsn.Contains("OEM")
                            && !pcsn.Contains("Default")
                        )
                        {
                            break;
                        }
                        else
                        {
                            Console.WriteLine("默认值");
                        }
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("获取过程发生异常");
                    //Debug.WriteLine(e);
                    // 无法处理
                }
    
                return pcsn;
            }
  • 相关阅读:
    自动化运维
    rabbitmq常见问题
    常见的排序算法
    rabbitmq
    redis-其他应用
    redis之缓存穿透、雪崩、击穿
    redis-cluster(集群)
    redis -sentinel(哨兵)
    redis持久化
    redis简介
  • 原文地址:https://www.cnblogs.com/yinmu/p/12033211.html
Copyright © 2011-2022 走看看