首页 > 编程语言 >C# 获取电脑SN号

C# 获取电脑SN号

时间:2022-12-30 11:57:44浏览次数:65  
标签:WriteLine C# 电脑 pcsn SN && var

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;
        }

标签:WriteLine,C#,电脑,pcsn,SN,&&,var
From: https://www.cnblogs.com/sexintercourse/p/17014522.html

相关文章

  • echartsX轴时间轴固定显示0-24小时
    时间格式化使用moment.js,按需求添加,如不需要请手动格式化至相应格式npminstallmoment--save获取当天起始时间moment().startOf('day').format('YYYY-MM-DDHH......
  • Android笔记--Activity--启停活动页面
    Activity启动从当前页面跳转到新的页面:startActivity(newIntent(原页面.this,目标页面.class))而若是从当前页面返回到上一个页面,相当于关闭当前页面,使用finish()代码返......
  • HWC和CHW数据格式
     原文链接↓NCHWbatch批量大小channels,特征图通道数特征图的高特征图的宽 NCHW中,“N”batch批量大小,“C”channels特征图通道数,“H”特征图的高,和“W”特......
  • SpringCloud Gateway源码中的适配器模式
    SpringCloudgateway中有两种过滤器,路由过滤器(接口为GatewayFilter)和全局过滤器(接口为GlobalFilter);路由过滤器GatewayFilter的定义:1publicinterfaceGatewayFilter......
  • 在windows上构建OpenCascade
    基于作者QuaoarsWorkshop的视频OpenCascadeLessons,讲的非常详细,观看需要魔法什么是OCCT?.首先,OpenCASCADETechnologySDK是一个几何建模库,或者更简单地说,它是一个几......
  • CA如何吊销签署过的证书
    CA如何吊销签署过的证书1:客户端获取要吊销证书的serial(在使用证书上的主机执行)opensslx509-inhttpd.crt-noout-serial-subject2:拿到证书的编号后,通过编号吊销证......
  • vue elementui 点击取消按钮报错 Uncaught (in promise) cancel Promise.then(异步)
          解决方法  .catch(()=>{})//添加错误捕获 ......
  • Double Machine Learning(DML) 原理及其应用
    DoubleMachineLearning(DML)原理及其应用​​1.为什么需要DML?​​​​2.DML原理​​​​2.1符号定义​​​​2.2DML训练过程​​​​2.3为什么残差正交化可得到无偏......
  • apscheduler 执行任务的示例(个人笔记)
    apscheduler执行任务的示例(个人笔记)Miss测试情况展示测试代码线程数量任务个数任务运行时间misfire_grace_timeMiss数量说明示例1320180秒不填(不填就......
  • CSS样式
    1、高度和宽度<style>.c1{height:300px;}.c2{width:10px;}</style>宽度支持百分比,高度不支持百分......