ASP.NET获取服务器相关信息

 
  
protected void Page_Load( object sender, EventArgs e)
{
// 获取服务器名
this .serverName.Text = " http:// " + Request.Url.Host;
// 获取服务器IP
this .serverIP.Text = Request.ServerVariables.Get( " Local_Addr " ).ToString();
// 获取服务器操作系统版本
this .serverSystem.Text = GetSystem();
// 获取管理系统当前目录
this .serverPath.Text = Request.PhysicalApplicationPath;
// 获取服务器IIS版本
this .serverIIS.Text = Request.ServerVariables[ " SERVER_SOFTWARE " ].ToString();
// 获取服务器当前时间
this .serverDate.Text = DateTime.Now.ToString( " yyyy-MM-dd HH:mm:ss " );
// 检测IE版本
RegistryKey key = Registry.LocalMachine.OpenSubKey( @" SOFTWARE\Microsoft\Internet Explorer\Version Vector " );
this .serverIE.Text = key.GetValue( " IE " , " 未检测到 " ).ToString();
// 检测访问端口
this .serverPort.Text = Request.ServerVariables.Get( " Server_Port " ).ToString();
}

/// <summary>
/// 获取操作系统版本
/// </summary>
/// <returns></returns>
private string GetSystem()
{
string system = Request.ServerVariables.Get( " HTTP_USER_AGENT " ).ToString();
string tmpSys = string .Empty;
if (system.IndexOf( " NT 4.0 " ) > 0 )
{
tmpSys
= " Windows NT 4.0 " ;
}
else if (system.IndexOf( " NT 5.0 " ) > 0 )
{
tmpSys
= " Windows NT 5.0 " ;
}
else if (system.IndexOf( " NT 6.1 " ) > 0 )
{
tmpSys
= " Windows NT 6.1 " ;
}
else
{
tmpSys
= " 未检测到操作系统信息! " ;
}
return tmpSys;
}

以下来自http://www.aspxcs.net/HTML/1024591263.html

 
  
Label1.Text = " 服务器名称: " + Server.MachineName; // 服务器名称
Label2.Text = " 服务器IP地址: " + Request.ServerVariables[ " LOCAL_ADDR " ]; // 服务器IP地址
Label3.Text = " 服务器域名: " + Request.ServerVariables[ " SERVER_NAME " ]; // 服务器域名
Label4.Text = " .NET解释引擎版本: " + " .NET CLR " + Environment.Version.Major + " . " + Environment.Version.Minor + " . " + Environment.Version.Build + " . " + Environment.Version.Revision; // .NET解释引擎版本
Label5.Text = " 服务器操作系统版本: " + Environment.OSVersion.ToString(); // 服务器操作系统版本
Label6.Text = " 服务器IIS版本: " + Request.ServerVariables[ " SERVER_SOFTWARE " ]; // 服务器IIS版本
Label7.Text = " HTTP访问端口: " + Request.ServerVariables[ " SERVER_PORT " ]; // HTTP访问端口
Label8.Text = " 虚拟目录的绝对路径: " + Request.ServerVariables[ " APPL_RHYSICAL_PATH " ]; // 虚拟目录的绝对路径
Label9.Text = " 执行文件的绝对路径: " + Request.ServerVariables[ " PATH_TRANSLATED " ]; // 执行文件的绝对路径
Label10.Text = " 虚拟目录Session总数: " + Session.Contents.Count.ToString(); // 虚拟目录Session总数
Label11.Text = " 虚拟目录Application总数: " + Application.Contents.Count.ToString(); // 虚拟目录Application总数
Label12.Text = " 域名主机: " + Request.ServerVariables[ " HTTP_HOST " ]; // 域名主机
Label13.Text = " 服务器区域语言: " + Request.ServerVariables[ " HTTP_ACCEPT_LANGUAGE " ]; // 服务器区域语言
Label14.Text = " 用户信息: " + Request.ServerVariables[ " HTTP_USER_AGENT " ];
Label14.Text
= " CPU个数: " + Environment.GetEnvironmentVariable( " NUMBER_OF_PROCESSORS " ); // CPU个数
Label15.Text = " CPU类型: " + Environment.GetEnvironmentVariable( " PROCESSOR_IDENTIFIER " ); // CPU类型
Label16.Text = " 进程开始时间: " + GetPrStart(); // 进程开始时间
Label17.Text = " AspNet 内存占用: " + GetAspNetN(); // AspNet 内存占用
Label18.Text = " AspNet CPU时间: " + GetAspNetCpu(); // AspNet CPU时间
Label19.Text = " FSO 文本文件读写: " + Check( " Scripting.FileSystemObject " ); // FSO 文本文件读写
Label20.Text = " 应用程序占用内存 " + GetServerAppN(); // 应用程序占用内存

 

 

 

转载于:https://www.cnblogs.com/jRoger/articles/1897587.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值