
/**//// <summary>
/// 获取服务器IIS版本
/// </summary>
/// <param name="DomainName"></param>
/// <returns></returns>
public WebServerTypes GetIISServerType(string DomainName)
...{
if ((SiteInfo.DomainName == null) || (SiteInfo.DomainName == "")) SiteInfo.DomainName = "LOCALHOST";
string path = "IIS://" + SiteInfo.DomainName + "/W3SVC/INFO";
DirectoryEntry entry = null;
try
...{
entry = new DirectoryEntry(path);
}
catch
...{
return WebServerTypes.Unknown;
}
int num = 5;
try
...{
num = (int)entry.Properties["MajorIISVersionNumber"].Value;
}
catch
...{
return WebServerTypes.IIS5;
}
switch (num)
...{
case 6:
return WebServerTypes.IIS6;
case 7:
return WebServerTypes.IIS7;
}
return WebServerTypes.IIS6;
}

本文介绍了一个用于检测服务器IIS版本的方法。通过输入域名参数,该方法可以返回当前服务器的IIS版本信息,包括IIS5、IIS6、IIS7等。如果遇到异常,则返回未知或默认版本。
1952

被折叠的 条评论
为什么被折叠?



