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;
}
{
// 获取服务器名
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(); // 应用程序占用内存
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(); // 应用程序占用内存