• 使用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/

  • 相关阅读:
    javascript使用jQuery加载CSV文件+ajax关闭异步
    流媒体服务器+EasyDarwin+EasyPusher+VLC+Red5+OBS+Unity+RTSP+RTMP+FFMPEG
    C#中的垃圾回收机制与delegate
    C#调用DLL报“试图加载格式不正确的程序”
    VS2017编译Poco1.9.0的64版本
    在线生成Cron表达式
    com.alibaba.fastjson.JSONException: For input string: "8200-12-31"
    spring定时任务
    org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection
    主键和索引
  • 原文地址:https://www.cnblogs.com/leku_cc/p/2879894.html
Copyright © 2020-2023  润新知