亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iisutil.cs

?? 用ADSI操作IIS文件
?? CS
字號:
using System;
using System.Collections;
using System.Data;
using System.DirectoryServices;

namespace Vml.Utilities
{
	/// <summary>
	/// Summary description for IISUtil.
	/// </summary>
    public class IISUtil
    {
        private const string WEB_SERVER_KEY = "IIsWebServer";
        private const string IIS_ENTRY = "IIS://localhost/W3SVC";

        private IISUtil(){}

        public static int CreateWebSite(string webSiteName, string pathToRoot, int port)
        {
            // Funcation argument error handling
            if(webSiteName == null || webSiteName.Length == 0)
            {
                throw new ArgumentException("You must specify a web site name");
            }

            if(pathToRoot == null || pathToRoot.Length == 0)
            {
                throw new ArgumentException("You must specify a home directory for the web site");
            }

            if(port < 0)
            {
                throw new ArgumentException("Your specified port must be greater then or equal to 0");
            }

            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY);

            // Finds an open site ID (in IIS 5 it is sequential - in IIS 6 they are random) to try and make it
            // work for both, we will just find the largest current one and add one to it
            int siteID = 1;
            foreach(DirectoryEntry e in root.Children)
            {
                if(e.SchemaClassName == WEB_SERVER_KEY)
                {
                    int ID = Convert.ToInt32(e.Name);
                    if(ID > siteID)
                    {
                        siteID = ID;
                    }
                }
            }

            siteID += 1;

            // Create the site
            DirectoryEntry site = (DirectoryEntry)root.Invoke("Create", WEB_SERVER_KEY, siteID);
            site.Invoke("Put", "ServerComment", webSiteName);
            site.Invoke("Put", "KeyType", WEB_SERVER_KEY);
            site.Invoke("Put", "ServerBindings", ":" + port.ToString() + ":");
            site.Invoke("Put", "ServerState", 1);
            site.Invoke("Put", "FrontPageWeb", 1);
            site.Invoke("Put", "DefaultDoc", "default.aspx");
            site.Invoke("Put", "SecureBindings", ":443:");
            site.Invoke("Put", "ServerAutoStart", 0);
            site.Invoke("Put", "ServerSize", 1);
            site.Invoke("SetInfo");

            // Create the application virtual directory
            DirectoryEntry siteVDir = site.Children.Add("Root", "IISWebVirtualDir");
            siteVDir.Properties["AppIsolated"][0] = 2;
            siteVDir.Properties["Path"][0] = pathToRoot;
            siteVDir.Properties["AccessFlags"][0] = 513;
            siteVDir.Properties["FrontPageWeb"][0] = 1;
            siteVDir.Properties["AppRoot"][0] = "LM/W3SVC/" + siteID + "/Root";
            siteVDir.Properties["AppFriendlyName"][0] = "Default Application";
            siteVDir.CommitChanges();
            site.CommitChanges();

            return siteID;
        }

        public static void StopWebSite(int siteID)
        {
            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY + "/" + siteID);
            root.Invoke("stop");
        }

        public static void StartWebSite(int siteID)
        {
            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY + "/" + siteID);
            root.Invoke("start");
        }

        public static void StopAllWebSites()
        {
            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY);

            foreach(DirectoryEntry e in root.Children)
            {
                if(e.SchemaClassName == WEB_SERVER_KEY)
                {
                    e.Invoke("stop");
                }
            }
        }

        public static int GetStartedSiteID()
        {
            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY);

            int siteID = -1;

            foreach(DirectoryEntry e in root.Children)
            {
                if(e.SchemaClassName == WEB_SERVER_KEY)
                {
                    if(Convert.ToInt32(e.Invoke("Get", "ServerState")) == 2)
                    {
                        siteID = Convert.ToInt32(e.Name);
                    }
                }
            } 

            return siteID;
        }

        public static void DeleteWebSite(int siteID)
        {
            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY);

            root.Invoke("Delete", WEB_SERVER_KEY, siteID);
        }

        public static DataTable GetWebSites()
        {
            DirectoryEntry root = new DirectoryEntry(IIS_ENTRY);

            DataTable dt = new DataTable("Sites");
            dt.Columns.Add(new DataColumn("ID", typeof(string)));
            dt.Columns.Add(new DataColumn("SiteName", typeof(string)));
            dt.Columns.Add(new DataColumn("State", typeof(string)));

            foreach(DirectoryEntry e in root.Children)
            {
                if(e.SchemaClassName == WEB_SERVER_KEY)
                {
                    DataRow dr = dt.NewRow();
                    dr["ID"] = e.Name;
                    dr["SiteName"] = Convert.ToString(e.Invoke("Get", "ServerComment"));
                    dr["State"] = GetUserFriendlyState(Convert.ToInt32(e.Invoke("Get", "ServerState")));
                    dt.Rows.Add(dr);
                }
            }

            return dt;
        }

        private static string GetUserFriendlyState(int currentState)
        {
            switch(currentState)
            {
                case 1:
                    return "Starting";
                case 2:
                    return "Started";
                case 3:
                    return "Stopping";
                case 4:
                    return "Stopped";
                case 5:
                    return "Pausing";
                case 6:
                    return "Paused";
                case 7:
                    return "Continuing";
                default:
                    return "Unknown";
            }
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品成人综合| av亚洲精华国产精华精| 日韩一卡二卡三卡四卡| 久久国产日韩欧美精品| 久久久久久麻豆| 成人一级片网址| 日韩美女视频一区二区| 欧洲在线/亚洲| 日本大胆欧美人术艺术动态| 欧美va亚洲va在线观看蝴蝶网| 精品一区二区日韩| 国产精品人妖ts系列视频| 欧洲精品视频在线观看| 蜜臀va亚洲va欧美va天堂| 久久久.com| 91麻豆.com| 久久成人18免费观看| 国产精品电影一区二区| 欧美猛男男办公室激情| 国产成人精品一区二| 亚洲欧美激情视频在线观看一区二区三区 | 久久先锋资源网| 91亚洲精华国产精华精华液| 亚洲不卡一区二区三区| 久久综合色婷婷| 一本大道综合伊人精品热热| 麻豆高清免费国产一区| 国产精品网友自拍| av在线综合网| 亚洲成av人片在线观看无码| 欧美电影一区二区三区| 激情综合网av| 亚洲欧洲精品天堂一级| 欧美日韩在线免费视频| 另类调教123区 | 日本免费新一区视频| 欧美精品一区二区精品网| 国产成人av资源| 一色桃子久久精品亚洲| 欧美日韩国产bt| 国产精品夜夜爽| 综合在线观看色| 欧美一区二区三区成人| 高清成人免费视频| 亚洲综合小说图片| 久久亚洲精品小早川怜子| 91老师片黄在线观看| 免费成人小视频| 亚洲人成影院在线观看| 精品剧情v国产在线观看在线| 成人av在线资源网| 美女www一区二区| 亚洲国产一区视频| 亚洲欧美韩国综合色| 久久久久久麻豆| 欧美mv日韩mv亚洲| 在线观看av一区二区| 国产精品久线观看视频| 久久先锋资源网| 欧美午夜视频网站| 亚洲一区二区高清| 亚洲精品亚洲人成人网| 久久久亚洲欧洲日产国码αv| 成人性色生活片| 国产一区中文字幕| 视频在线观看一区| 亚洲欧美另类小说| 久久精品一区八戒影视| 一本久道久久综合中文字幕| 国产精品一色哟哟哟| 奇米色一区二区| 亚洲午夜一区二区| 中日韩免费视频中文字幕| 精品日韩在线观看| 欧美美女bb生活片| 成人激情动漫在线观看| 国产ts人妖一区二区| 精品综合免费视频观看| 亚洲自拍与偷拍| 一区二区三区成人| 国产欧美精品在线观看| 精品久久久久久久人人人人传媒 | 在线视频欧美区| 97se亚洲国产综合自在线观| 国内精品嫩模私拍在线| 日韩电影在线免费| 丝袜诱惑亚洲看片| 亚洲成人精品在线观看| 一个色综合av| 一区二区三区四区激情| 亚洲精品国产视频| 亚洲人成精品久久久久| 亚洲免费资源在线播放| 亚洲精品久久久久久国产精华液| 国产精品欧美一区喷水| 国产精品白丝在线| 综合分类小说区另类春色亚洲小说欧美| 国产亚洲精久久久久久| 久久理论电影网| 国产欧美一二三区| 中文一区二区在线观看| 久久欧美中文字幕| 国产精品高潮呻吟| 亚洲精品v日韩精品| 亚洲综合男人的天堂| 一卡二卡三卡日韩欧美| 亚洲一区二区在线免费观看视频| 亚洲成人午夜电影| 日本视频在线一区| 国产在线播放一区| www.日韩在线| 在线看不卡av| 日韩精品一区在线| 中文字幕成人av| 亚洲欧美激情一区二区| 三级欧美韩日大片在线看| 免费精品视频在线| 91久久精品一区二区三区| 欧美一区二区三区免费大片| 18欧美乱大交hd1984| 亚洲一级在线观看| 麻豆专区一区二区三区四区五区| 麻豆视频一区二区| 国模少妇一区二区三区| 国产传媒久久文化传媒| 欧美在线观看你懂的| 日韩美女视频在线| 国产喂奶挤奶一区二区三区| 国产欧美日韩在线| 有坂深雪av一区二区精品| 久久成人精品无人区| 99re视频这里只有精品| 欧美群妇大交群中文字幕| 久久久不卡网国产精品二区| 亚洲免费在线播放| 寂寞少妇一区二区三区| 国产91精品免费| 日韩精品影音先锋| 亚洲精品一二三四区| 激情另类小说区图片区视频区| 91在线国内视频| 精品国产制服丝袜高跟| 一区二区三区自拍| 国产成a人亚洲| 在线电影院国产精品| 国产精品色在线| 美女脱光内衣内裤视频久久网站| 国产成人在线色| 日韩一区二区在线观看视频播放| 国产精品超碰97尤物18| 国产一区二区电影| 91精品国产全国免费观看| 中文字幕在线观看不卡| 亚洲国产精品久久人人爱| 丰满少妇久久久久久久| 日韩一卡二卡三卡| 亚洲精品成人在线| 成人精品一区二区三区四区 | 欧美精品99久久久**| 国产精品对白交换视频| 国产精品一区二区免费不卡 | 91久久精品国产91性色tv| 亚洲精品一区二区三区四区高清| 亚洲一区视频在线| 色婷婷综合久久久| 精品日韩一区二区| 国产综合久久久久久久久久久久| 欧美视频在线播放| 亚洲日本青草视频在线怡红院| 韩国成人精品a∨在线观看| 欧美日产国产精品| 日韩中文字幕一区二区三区| 欧美伊人久久久久久午夜久久久久| 亚洲精品免费视频| 色综合久久中文字幕| 国产精品成人免费在线| 色爱区综合激月婷婷| 日韩美女视频一区| 美女视频黄久久| 国产日韩欧美精品在线| 国产一区二区中文字幕| 精品国产一区二区三区不卡 | 91免费版pro下载短视频| 中文字幕不卡三区| 成人在线视频首页| 欧美一区二区视频在线观看2022| 日本免费在线视频不卡一不卡二| 7777精品伊人久久久大香线蕉 | 亚洲国产精品久久久男人的天堂| 一本色道综合亚洲| 午夜影院在线观看欧美| 欧美精品 日韩| 久久精工是国产品牌吗| 日韩欧美国产精品一区| 极品美女销魂一区二区三区免费| 精品国免费一区二区三区| 国产精品88888| 国产精品美女久久久久aⅴ | 亚洲女人****多毛耸耸8| 色久综合一二码|