.NET 获取IIS中网站名称和属性
2008-06-03 20:13
507 查看
//遍厉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();
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();
相关文章推荐
- .NET 获取IIS中网站名称和属性
- .NET 获取IIS中网站名称和属性
- 获取从 asp.net 网站的 IIS 站点名称
- IIS网站属性中没有ASP.NET选项
- IIS中网站属性里没有ASP.NET选项的解决办法
- c#根据端口号获取IIS网站物理路径和网站名称
- IIS网站属性中没有ASP.NET选项
- IIS中网站属性里没有ASP.NET选项的解决办法
- asp.net发布到IIS: 无法识别的属性“targetFramework”。请注意属性名称区分大小写
- asp.net获取本地IIS上绑定的网站的信息
- C# 获取网站的 IIS 站点名称 ,获取站点当前连接数
- [导入]IIS中网站属性里没有ASP.NET选项的解决办法
- .net获取当前url各种属性(文件名、参数、域名、端口等)的方法(转)
- java获取对象属性类型、属性名称、属性值
- 本地运行ASP.NET 网站组件CYQ.IIS发布--网站项目展示必备工具
- asp.net获取网站绝对路径
- Asp.net MVC中获取控制器的名称的方法
- [置顶] ASP.NET+IIS+Access发布网站出现HTTP 错误 404.0 - Not Found
- ASP.net获取当前网址url各种属性(文件名、参数、域名 等)的方法-转
- ASP.net获取当前url各种属性(文件名、参数、域名等)的方法