当前位置:IT168首页 > 技术开发 > 概述
[收藏此页] [打印] [推荐] [评论]

.NET 获取IIS中网站名称和属性

责任编辑:nancy作者:ITPUB论坛   2008-05-20   
文本Tag: 微软 sql

【IT168技术文档】

//遍厉IIS 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() + "-- 网站IP:" + serverBind[0].ToString() + "--网站端口:" + serverBind[1].ToString() + "--主机头" + serverBind[2].ToString() + "<br>";//获取IIS下所有站点名称 HostInfo += EnableDeDoc + "<br>"; HostInfo += DefaultDoc + "<br>"; HostInfo += MaxConnections + "<br>"; HostInfo += ConnectionTimeout + "<br>"; HostInfo += MaxBandwidth + "<br>"; HostInfo += ServerState + "<br>"; } } Response.Write(HostInfo); Response.End();
上一页
1
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/d/2008-05-20/200805200903816.shtml
技术开发相关文章   .net server SQL 微软
  • 暂无
友情推介