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

老余博客

在日常开发中会经常会需要用到各种开发语言(Python, Swift, JavaScript, C#, C, Ruby, PHP, Haskell, Java, C++ , Rust)来调用服务器的相关配置情况,比如大家应该都熟悉的HUI后台框架中,进入后台的欢迎界面就是需要获取服务器相关的配置,废话不多说,直接贴代码:

   /// 服务器名称
 
     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");


写的不全,大家海涵,有其他参数的欢迎大家底下评论哦

赞(0)
分享
文章版权声明:除非注明,否则均为老余个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 0 条评论,2142人围观)
取消
微信二维码
微信二维码
支付宝二维码
取消
老余博客微信公众号二维码