C#如何实现获取电脑硬件相关的配置信息呢?

博客 James 3周前 (09-10) 51次浏览 已收录 0个评论 扫描二维码

在日常开发中会经常会需要调用服务器的相关配置情况,比如大家应该都熟悉的HUI后台框架中,进入后台的欢迎界面就是需要获取服务器相关的配置,废话不多说,直接贴代码:

C#如何实现获取电脑硬件相关的配置信息呢?

 
     /// 服务器名称

     public static string ServerName = HttpContext.Current.Request.ServerVariables["SERVER_NAME"];

     /// 服务器IP地址

    public static string ServerIP = HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"];

    /// 服务器操作系统

    public static string ServerSystem = Environment.OSVersion.ToString();

    ///  获取服务器.net版本

    public static string ServerNetVersion = Environment.Version.ToString();

    /// 网站端口号

    public static string ServerPort = HttpContext.Current.Request.ServerVariables["SERVER_PORT"];

    /// 服务器IIS版本

    public static string ServerIIS = HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];   

    /// 服务器时间

    public static string ServerTime = DateTime.Now.ToString();

    /// 网站绝对路径

    public static string ServerPath = HttpContext.Current.Request.ServerVariables["PATH_TRANSLATED"].ToString();

    /// 当前系统用户名

    public static string ServerUserName = Environment.UserName;
   
    /// CPU个数
   
    public static string ServerCPUCount = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");
   
    /// CPU类型
   
    public static string ServerCPUType = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");
   
    /// 服务器区域语言
   
    public static string ServerLanguage = HttpContext.Current.Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
   
    /// 服务器域名
   
    public static string ServerHost = HttpContext.Current.Request.ServerVariables["HTTP_HOST"];
   
    /// 缓存Cache总数
   
    public static string ServerCacheCount = HttpContext.Current.Cache.Count.ToString();
   
    /// Application总数
   
    public static string ServerApplicationCount = HttpContext.Current.Application.Contents.Count.ToString();
   
    /// Session总数
   
    public static string ServerSessionCount = HttpContext.Current.Session.Contents.Count.ToString();
   
    /// 脚本超时时间 
   
    public static string ServerTimeOut = HttpContext.Current.Server.ScriptTimeout.ToString();

    /// 开机运行时长

    public static string ServerStart = ((Double)System.Environment.TickCount / 3600000).ToString("N2");

写的不全,大家海涵,有其他参数的欢迎大家底下评论哦
感觉对你有帮助,关注一下 “老余博客”微信公众号再走吧 :mrgreen:
C#如何实现获取电脑硬件相关的配置信息呢?


老余博客, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C#如何实现获取电脑硬件相关的配置信息呢?
喜欢 (3)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址