您的位置:首页 > 其它

使用ADSI获取IIS版本

2008-05-12 21:00 423 查看
/**//// <summary> /// 服务器IIS版本 /// </summary> [Serializable] public enum WebServerTypes { /**//// <summary> /// 未知版本 /// </summary> Unknown, /**//// <summary> /// IIS 4.0 /// </summary> IIS4, /**//// <summary> /// IIS 5.0,5.1 /// </summary> IIS5, /**//// <summary> /// IIS 6.0 /// </summary> IIS6, /**//// <summary> /// IIS 7.0 /// </summary> IIS7 } public class IISHelper ...{ /**//// <summary> /// 获取服务器IIS版本 /// </summary> /// <param name="DomainName"></param> /// <returns></returns> public WebServerTypes GetIISServerType(string DomainName) ...{ DomainName = "LOCALHOST"; string path = "IIS://" + 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; } }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: