示例#1
0
        /// <summary>
        ///   控制应用程序池开始,停止和回收
        /// </summary>
        /// <param name="AppPoolName"> </param>
        /// <param name="Option"> </param>
        public static void AppPoolControl(string AppPoolName, AppPollControlOption Option)
        {
            string method = Option.ToString("g");

            var            appPool  = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
            DirectoryEntry findPool = appPool.Children.Find(AppPoolName, "IIsApplicationPool");

            findPool.Invoke(method, null);
            appPool.CommitChanges();
            appPool.Close();
        }
示例#2
0
        /// <summary>
        ///   控制应用程序池开始,停止和回收
        /// </summary>
        /// <param name="AppPoolName"> </param>
        /// <param name="Option"> </param>
        public static void AppPoolControl(string AppPoolName, AppPollControlOption Option)
        {
            string method = Option.ToString("g");

            var appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
            DirectoryEntry findPool = appPool.Children.Find(AppPoolName, "IIsApplicationPool");
            findPool.Invoke(method, null);
            appPool.CommitChanges();
            appPool.Close();
        }