asp.net 擷取伺服器資訊
來源:互聯網
上載者:User
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 ServerArea = (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");// 開機運行時間長度
// AspNet CPU時間
String ServerSessions = Session.Contents.Count.ToString();// Session總數
String ServerApp = Application.Contents.Count.ToString(); // Application總數
String ServerCache = Cache.Count.ToString(); //應用程式緩衝總數
// 應用程式佔用記憶體
// String ServerFso = Check("Scripting.FileSystemObject"); // FSO 文字檔讀寫
String ServerTimeOut = Server.ScriptTimeout.ToString() + "毫秒"; // 本頁執行時間