zoukankan      html  css  js  c++  java
  • 使用ADSI获取IIS版本

    /// <summary>

        /// 服务器IIS版本

        /// </summary>  

        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;

            }

      }

     IIS5.0中没有(int)entry.Properties["MajorIISVersionNumber"].Value;属性,将抛出异常

    转载自:

    http://kenchell.blog.163.com/blog/static/26088309200811215736216/

  • 相关阅读:
    【Java-JVM】定量分析解决OutOfMemoryError: PermGen space, 来看科学量化分析
    Oracle11g 主机身份证明问题
    html标签的嵌套规则
    提高程序员职场价值的10大技巧
    IT人应当知道的10个行业小内幕
    趣文:如果编程语言是车
    去除inline-block元素间间距的N种方法
    《大型网站SEO优化实践》学习分享
    如何通过预加载器提升网页加载速度
    网页爬虫及其用到的算法和数据结构
  • 原文地址:https://www.cnblogs.com/leku_cc/p/2879894.html
Copyright © 2011-2022 走看看