程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 了一個開源的ASP.Net的系統信息探針(適用於MS.Net 1.x/2.0和Mono 1.0/2.0)

了一個開源的ASP.Net的系統信息探針(適用於MS.Net 1.x/2.0和Mono 1.0/2.0)

編輯:.NET實例教程

簡介

這兩天由於需要一個ASP.Net的服務器信息探針。到網上找了找,似乎沒有發現什麼開源的ASP.Net的系統信息探針(探測器)。由於技術含量不是很高,於是干脆自己動手豐衣足食了。

到網上找了一下各個ASP.Net系統信息探針,把功能總結了一下,基本上都實現出來了。既然實現了就別藏著掖著了,也沒什麼技術含量,拿出來開源好了。有誰有更好的想法可以告訴我,如果不費勁,我就加進去。

我把這個放到Google code hosting上面了,需要的可以從上面下載:

http://ASPnetsysinfo.googlecode.com/

我這個ASP.Net的系統信息探針與其它探針最大的不同處,是我這個探針除了支持Windows平台的IIS服務器環境,它還支持Linux下的Mono假設的ASP.Net環境。為了讓探針更通用,我用反射進行調用2.0相關的類庫,在1.0下或者Linux下面,使用不同的方式取得同樣的信息。所以我的這個探針支持的系統平台應該是最廣的。包括Windows下的.Net 1.0/1.1/2.0 以及以上,和Linux下的Mono環境的Mono 1.x 無論是Mono .Net 1.0還是Mono .Net 2.0都可以運行。

目前支持探測的信息有:

探測的信息

系統信息

  • 服務器名
  • 服務器IP
  • 服務器域名
  • 服務器端口
  • Web服務器版本
  • 請求鏈接的虛擬路徑
  • 請求鏈接的物理路徑
  • 應用程序根路徑的虛擬路徑
  • 應用程序根路徑的物理路徑
  • 操作系統
  • 操作系統安裝的目錄
  • .Net 版本
  • .Net 語言
  • 服務器當前時間
  • 服務器持續開機時間
  • 腳本超時時間

處理器信息

  • 處理器個數
  • 處理器Id
  • 處理器類型
  • 處理器Level
  • 處理器OEM Id
  • 頁面大小

內存信息

  • .Net應用程序所影射的當前工作內存大小
  • 物理內存大小
  • 物理空閒內存大小
  • 物理使用空間大小
  • 頁面文件大小
  • 可用頁面文件大小
  • 虛擬內存大小
  • 可用內存大小

存儲器信息

  • 邏輯驅動器信息
  • 驅動器名
  • 卷標
  • 驅動器文件格式 (FAT32, NTFS...)
  • 驅動器類型 (固定硬盤,CDROM...)
  • 空閒和全部的空間

Request Headers

Server Variables

環境變量

Session Information

系統 COM 組件

  • Adodb.Connection
  • Adodb.RecordSet
  • Adodb.Stream
  • Scripting.FileSystemObject
  • Microsoft.XMLHTTP
  • WScript.Shell
  • MSWC.AdRotator
  • MSWC.BrowserType
  • MSWC.Counters
  • MSWC.NextLink
  • MSWC.PermissionChecker
  • MSWC.Status

·MSWC.Tools

  • IISSample.ContentRotator
  • IISSample.PageCounter

郵件 COM 組件

  • JMail.SMTPMail
  • JMail.Message
  • CDONTS.NewMail
  • CDO.Message
  • Persits.MailSender
  • SMTPsvg.Mailer
  • DkQmail.Qmail
  • SmtpMail.SmtpMail
  • Geocel.Mailer

上傳 COM 組件

  • LyfUpload.UploadFile
  • Persits.Upload
  • Ironsoft.UpLoad
  • ASPcn.Upload
  • SoftArtisans.FileUp
  • SoftArtisans.FileManager
  • Dundas.Upload
  • w3.upload

圖像 COM 組件

  • SoftArtisans.ImageGen
  • W3Image.Image
  • Persits.Jpeg
  • XY.Graphics
  • Ironsoft.DrawPic
  • Ironsoft.FlashCapture

其他 COM 組件

  • dyy.zipsvr
  • hin2.com_IIS
  • Socket.TCP

使用方法

請從下載頁面下載當前版本的zip文件,解壓縮後,將 info.ASPx 文件置於服務器上任何可以執行 *.ASPx 的目錄下,然後通過浏覽器訪問該文件即可。

如,置於服務器 www.example.com 的Web根目錄下,那麼通過 http://www.example.com/info.ASPx,就可以看到結果。

需求

該頁面支持Windows的IIS服務器和Linux/Unix下的裝有Mono的apache服務器。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved