asp.net(c#)获取iis的站点信息(转)
2013-04-09 16:12
267 查看
protected void Page_Load(object sender, EventArgs e) { DirectoryEntry directoryEntry = new DirectoryEntry(@"IIS://localhost/W3SVC"); IEnumerator ienum = directoryEntry.Children.GetEnumerator(); string HostInfo = ""; while (ienum.MoveNext()) { DirectoryEntry entrypool = (DirectoryEntry)ienum.Current; System.DirectoryServices.PropertyCollection ppC = (System.DirectoryServices.PropertyCollection)entrypool.Properties; IDictionaryEnumerator idenum = ppC.GetEnumerator(); if (entrypool.SchemaClassName == "IIsWebServer") { string[] serverBind = ppC["ServerBindings"][0].ToString().Split(':');//获取网站绑定的IP,端口,主机头 string EnableDeDoc = ppC["EnableDefaultDoc"][0].ToString(); string DefaultDoc = ppC["DefaultDoc"][0].ToString();//默认文档 string MaxConnections = ppC["MaxConnections"][0].ToString();//iis连接数,-1为不限制 string ConnectionTimeout = ppC["ConnectionTimeout"][0].ToString();//连接超时时间 string MaxBandwidth = ppC["MaxBandwidth"][0].ToString();//最大绑定数 string ServerState = ppC["ServerState"][0].ToString();//运行状态 HostInfo += "站点描述:" + ppC["ServerComment"][0].ToString() + "<br>IP地址:" + serverBind[0].ToString() + "<br>TCP端口:" + serverBind[1].ToString() + "<br>主机头:" + serverBind[2].ToString() + "<br>";//获取IIS下所有站点名称 HostInfo += "启用默认文档:" + EnableDeDoc + "<br>"; HostInfo += "默认文档:" + DefaultDoc + "<br>"; HostInfo += "最大连接:" + MaxConnections + "<br>"; HostInfo += "连接超时:" + ConnectionTimeout + "<br>"; HostInfo += "最大绑定数:" + MaxBandwidth + "<br>"; HostInfo += "运行状态:" + ServerState + "<br><br>"; } } Response.Write(HostInfo); Response.End(); }
相关文章推荐
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法(一)
- asp.net C#获取程序文件相关信息
- 获取从 asp.net 网站的 IIS 站点名称
- C# 获取IIS站点及虚拟目录信息
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法(二)
- c#(asp.net)获取机器信息(IP)(MAC)(机器名)(CPU编号)(主硬盘编号)
- C# 获取IIS站点及虚拟目录信息
- ASP.NET(c#)运用API函数获取系统信息
- ASP.NET 在站点初始化时(Application_Start)中获取关于服务器的信息
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法
- C#实现获取IIS站点及虚拟目录信息的方法
- C# 获取IIS站点及虚拟目录信息
- asp.net WebForm 前台获取后台c#代码信息
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法(一)
- ASP.NET C# 获取客户端及浏览器信息
- asp.net获取iis相关信息
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法(二)
- asp.net(C#)通过WMI无法获取磁盘卷序列号(硬件信息)的问题解决办
- C#获取IIS所有站点及虚拟目录和应用程序(包含名称及详细信息)