简介

这两天由于需要一个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服务器。

转载于:https://www.cnblogs.com/dancefire/archive/2007/11/25/1985876.html

写了一个开源的ASP.Net的系统信息探针(适用于MS.Net 1.x/2.0和Mono 1.0/2.0)相关推荐

  1. github用相对路径显示图片_我写了一个开源工具, 让Github的README.md可以正常显示超大图片...

    最终效果对比 图片替换前: 图片显示有好有坏,能否显示,全凭运气 图片替换后: 所有大图正常显示! 本项目永久开源地址 痛点: Github的README.md展示图片效果并不完美 为了让项目演示更生 ...

  2. 最近写的一个开源软件——PocketSMS

    这是我自己写的一个短信发送接收软件,主要是为了解决自己的HP1937和SIEMENS CXV65连接发送短信的问题.之前,我试用过Mphone等软件,都不能很好的支持这个手机.后来就自己写了一个. 这 ...

  3. 我写了一个开源项目AlphabetPy

    项目地址 最近我在写一个命令行应用,首先我设计了一个Welcome界面,但是我思考如何在命令行中展示我的应用名字,就像这样 然而,我又不想自己去手打,怎么办呢?偶然发现了@starkwang的作品al ...

  4. 集合70多种推荐算法,东北大学老师用Java写了一个开源库,在GitHub上收获近1500个Star...

     [AI科技大本营导读]在经过一年多的开发工作之后,LibRec 3.0 版本终于发布了.LibRec 是一个基于 Java 的开源算法工具库,覆盖了 70 余个各类型推荐算法,可以有效解决评分预测 ...

  5. 使用Flutter,我写了一个开源版本的HandShaker

    前言 去年八月份,由于开发需要,我尝试在Mac电脑上寻找一款类似Windows上手机助手的应用,几经辗转之下找到了HandShaker,非常好用,可却经常奔溃,尝试了各种方式,奔溃依然不断发生.这款产 ...

  6. 仿QQ手机管家首页菜单写的一个开源组件MultiCardMenu。

    详情自https://github.com/wujingchao/MultiCardMenu MultiCardMenu 可以在android上打开和关闭动画的多功能菜单需要API级别> = 1 ...

  7. 实现一个可host asp.net程序的小型IIS(Cassinidev介绍)

    实现一个可host asp.net程序的小型IIS(Cassinidev介绍) 引子 源于给客户做的一个系统, 基于传统的c/s架构(wpf+wcf), 后来因为客户需要, 就写了一些基于Web的查询 ...

  8. 拜读刘天斯的一个开源项目

    这两天在测试刘天斯写的一个开源工具-服务器机柜模拟图,以下是我想额外实现的功能,仅提供参考,也许某些人和我有一样的想法,所以今天把我这两天修改的一些地方提出来. 在这里我想要实现以下功能: (1)   ...

  9. 程序员的副业:写了一个专栏《Vue 3企业级项目实战》

    五年了,免费文章 → 付费专栏 → 付费视频 → 实体书籍,从一开始的免费文章,之后在各个不同的平台上线付费专栏,并且录制付费视频和写书,每年都在变化和进步. 1 2021 年的副业 前文回顾: 程序 ...

最新文章

  1. NuGet学习笔记(3) 搭建属于自己的NuGet服务器
  2. paddlepaddle安装
  3. Java虚拟机学习(6):对象访问
  4. 【朝夕技术专刊】Core3.1WebApi_Filter多种注册方式支持依赖注入
  5. linux在文件或文件夹中查找字符串
  6. 女生天天和我微信语音5小时以上,突然没有联系,应该怎么办?
  7. Dreamweaver的jquery插件
  8. 2011年SSCI收录信息科学与图书馆学学科期刊86种
  9. 【预测模型-ELAMN预测】基于遗传算法优化ELMAN神经网络实现数据回归预测matlab代码
  10. 隔离出来的“陋室铭”
  11. 【评论精选】关于冯东阳被淘宝索赔一千万事件的用户评论
  12. C# 中的多线程和异步编程
  13. 大数据相关职位的知识储备与系统学习路线规划以及所需时间
  14. select函数作用
  15. 【课堂笔记】模型制作流程
  16. qq linux for android,腾讯QQ for android 糊弄还是敷衍?
  17. 取代 Ant:使用 Maven 管理 Wowza 插件开发
  18. 超实数与单子(Monad)
  19. 股票之四大支撑法则(平台,趋势,均线,缺口)
  20. 华威国王曼大爱丁堡计算机专业,爱丁堡、曼大、KCL和华威大学的金融专业,该选哪一个?...

热门文章

  1. 视频与图像RGB/YUV格式详解
  2. Python常用模块——目录
  3. Fibonacci数列时间复杂度之美妙
  4. fem求解二维时谐电磁场问题
  5. 使用 ExtJs Extender Controls 遇到的第一个错误
  6. ToString()的格式设置
  7. automation服务器不能创建对象”的问题的解决方案总结大全
  8. TP5 实现转盘抽奖
  9. 【Linux 内核 内存管理】RCU 机制 ③ ( RCU 模式下添加链表项 list_add_rcu 函数 | RCU 模式下删除链表项 list_del_rcu 函数 )
  10. 【错误记录】Android 低版本使用分区存储错误 ( 低版本存储不得使用 MediaStore )