asp.net获取服务器信息

来源:互联网 发布:tcp端口和udp端口 编辑:程序博客网 时间:2024/05/17 03:06

asp.net 获取服务器信息
 

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

 

public partial class CuteSoft_Client_CuteEditor_ImageEditor_class : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        string ServerOS = Environment.OSVersion.ToString();                                 //操作系统:

        string CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");         //CPU个数:

        string CpuType = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");        //CPU类型:

        string ServerSoft = Request.ServerVariables["SERVER_SOFTWARE"];                     //信息服务软件:

        string MachineName = Server.MachineName;                                            //服务器名

        string ServerName = Request.ServerVariables["SERVER_NAME"];                         //服务器域名

        string ServerPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];                  //虚拟服务绝对路径

        string ServerNet = ".NET CLR " + Environment.Version.ToString();                    //DotNET 版本

        string??得verArea = (DateTime.Now - DateTime.UtcNow).TotalHours > 0 ? "+" + (DateTime.Now - DateTime.UtcNow).TotalHours.ToString() : (DateTime.Now - DateTime.UtcNow).TotalHours.ToString();    //服务器时区

        string ServerTimeOut = Server.ScriptTimeout.ToString();                             //脚本超时时间

        string ServerStart = ((Double)System.Environment.TickCount / 3600000).ToString("N2");   //开机运行时长

        //string PrStart = GetPrStart();                                                      //进程开始时间

        //string AspNetN = GetAspNetN();                                                      //AspNet 内存占用

        //string AspNetCpu = GetAspNetCpu();                                                  //AspNet CPU时间

        string ServerSessions = Session.Contents.Count.ToString();                          //Session总数

        string ServerApp = Application.Contents.Count.ToString();                           //Application总数

        string ServerCache = Cache.Count.ToString();                                        //应用程序缓存总数

        //string ServerAppN = GetServerAppN();                                                //应用程序占用内存

        //string ServerFso = Check("Scripting.FileSystemObject");                             //FSO 文本文件读写

        //string ServerTimeOut = Server.ScriptTimeout.ToString() + "毫秒";                    //本页执行时间        Response.Write(Request.Url.Host.ToString());

 

        Response.Write(ServerNet);

    }

}

 

ServerOS = Environment.OSVersion.ToString();                                 //操作系统:
         CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");         //CPU个数:
         CpuType = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");        //CPU类型:
         ServerSoft = Request.ServerVariables["SERVER_SOFTWARE"];                     //信息服务软件:
         MachineName = Server.MachineName;                                            //服务器名
         ServerName = Request.ServerVariables["SERVER_NAME"];                         //服务器域名
         ServerPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];                  //虚拟服务绝对路径
         ServerNet = ".NET CLR " + Environment.Version.ToString();                    //DotNET 版本
         ServerArea = (DateTime.Now - DateTime.UtcNow).TotalHours > 0 ? "+" + (DateTime.Now - DateTime.UtcNow).TotalHours.ToString() : (DateTime.Now - DateTime.UtcNow).TotalHours.ToString();    //服务器时区
         ServerTimeOut = Server.ScriptTimeout.ToString();                             //脚本超时时间
         ServerStart = ((Double)System.Environment.TickCount / 3600000).ToString("N2");   //开机运行时长
         PrStart = GetPrStart();                                                      //进程开始时间
         AspNetN = GetAspNetN();                                                      //AspNet 内存占用
         AspNetCpu = GetAspNetCpu();                                                  //AspNet CPU时间
         ServerSessions = Session.Contents.Count.ToString();                          //Session总数
         ServerApp = Application.Contents.Count.ToString();                           //Application总数
         ServerCache = Cache.Count.ToString();                                        //应用程序缓存总数
         ServerAppN = GetServerAppN();                                                //应用程序占用内存
   ServerFso = Check("Scripting.FileSystemObject");                             //FSO 文本文件读写
         ServerTimeOut = Server.ScriptTimeout.ToString() + "毫秒";                    //本页执行时间

Request.ServerVariables["APPL_PHYSICAL_PATH"] 

    [0]: "ALL_HTTP" 
    [1]: "ALL_RAW" 
    [2]: "APPL_MD_PATH" 
    [3]: "APPL_PHYSICAL_PATH" 
    [4]: "AUTH_TYPE" 
    [5]: "AUTH_USER" 
    [6]: "AUTH_PASSWORD" 
    [7]: "LOGON_USER" 
    [8]: "REMOTE_USER" 
    [9]: "CERT_COOKIE" 
    [10]: "CERT_FLAGS" 
    [11]: "CERT_ISSUER" 
    [12]: "CERT_KEYSIZE" 
    [13]: "CERT_SECRETKEYSIZE" 
    [14]: "CERT_SERIALNUMBER" 
    [15]: "CERT_SERVER_ISSUER" 
    [16]: "CERT_SERVER_SUBJECT" 
    [17]: "CERT_SUBJECT" 
    [18]: "CONTENT_LENGTH" 
    [19]: "CONTENT_TYPE" 
    [20]: "GATEWAY_INTERFACE" 
    [21]: "HTTPS" 
    [22]: "HTTPS_KEYSIZE" 
    [23]: "HTTPS_SECRETKEYSIZE" 
    [24]: "HTTPS_SERVER_ISSUER" 
    [25]: "HTTPS_SERVER_SUBJECT" 
    [26]: "INSTANCE_ID" 
    [27]: "INSTANCE_META_PATH" 
    [28]: "LOCAL_ADDR" 
    [29]: "PATH_INFO" 
    [30]: "PATH_TRANSLATED" 
    [31]: "QUERY_STRING" 
    [32]: "REMOTE_ADDR" 
    [33]: "REMOTE_HOST" 
    [34]: "REMOTE_PORT" 
    [35]: "REQUEST_METHOD" 
    [36]: "SCRIPT_NAME" 
    [37]: "SERVER_NAME" 
    [38]: "SERVER_PORT" 
    [39]: "SERVER_PORT_SECURE" 
    [40]: "SERVER_PROTOCOL" 
    [41]: "SERVER_SOFTWARE" 
    [42]: "URL" 
    [43]: "HTTP_CONNECTION" 
    [44]: "HTTP_ACCEPT" 
    [45]: "HTTP_ACCEPT_ENCODING" 
    [46]: "HTTP_ACCEPT_LANGUAGE" 
    [47]: "HTTP_AUTHORIZATION" 
    [48]: "HTTP_HOST" 
    [49]: "HTTP_USER_AGENT"