亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > .Net中如何操作IIS的虛擬目錄原理分析及實現方案

.Net中如何操作IIS的虛擬目錄原理分析及實現方案

熱門標簽:使用智能電話機器人違法嗎 電話機器人廣告話術 蘇州銷售外呼系統預算 太原外呼電銷機器人費用 外呼系統用員工身份證 東莞語音電銷機器人排名 朝陽市地圖標注 淘寶地圖標注如何做 保山電話外呼管理系統怎么用
.Net中實際上已經為我們在這方面做得很好了。FCL中提供了不少的類來幫助我們完成這項工作,讓我們的開發工作變非常簡單和快樂。編程控制IIS實際上很簡單,和ASP一樣,.Net中需要使用ADSI來操作IIS,但是此時我們不再需要GetObject這個東東了,因為Net為我們提供了更加強大功能的新東東。

System.DirectoryServices命名空間中包括了些強大的東東--DirectoryEntry, DirectoryEntries,它們為我們提供了訪問活動目錄的強大功能,在這些類允許我們操作IIS、LDAP、NDS以及WinNT,功能很強大的吧:)
不過我們此處只談IIS的控制,一般來說,我們操作IIS一般都是對虛擬目錄的操作,因此我將此列為主要的內容來講。

首先我們要搞清楚IIS的層次結構的問題,下面是我從國外找來的一張圖,很好的解釋了IIS的層次結構:
為了搞清楚IIS的控制語法,我們就必須搞清上圖,了解IIS元數據(Metabase)的層次結構。圖中的每一個節點稱之Key,而每個Key可以包含一個或多個值,這些值就是我們說的屬性(properties),IIS元數據中的Key與IIS中的元素是相符的,因此元數據中的屬性值的設定是會影響IIS中的設置。這就是我們編程的基本思路和核心。

另外還要了解一下Schema這個概念。它表示IIS中構架的名稱,即可以理解IIS元數據中Key的類型,具體點說就是指每個結點的類型。我們知道,IIS中有虛擬目錄,普通目錄,以及文件這些東東,而這些都屬于IIS的元素,區分的他們的標幟就是Schema。比如虛擬目錄的Schema就是“IIsVirtualDir”,普通目錄就是“IIsWebDir”。這樣我們添加、刪除目錄時,IIS就知道我們添加的是虛擬目錄還是普通目錄。

創建虛擬目錄
DirectoryEntry是.Net給我們的一大禮物,他的名字我們就知道他的功能--目錄入口。使用過ADSI的人都知道操作IIS,WinNT這些時,我們還需要提供他們的Path,操作IIS時,這個Path的格式為:
復制代碼 代碼如下:

IIS://ComputerName/Service/Website/Directory

ComputerName:即操作的服務器的名字,可以是名字也可以是IP,經常用的就是localhost
Service:即操作的服務器,IIS中有Web,也有FTP,還有SMTP這些服務,我們主要是操作IIS的Web功能,因此此處就是“W3SVC”,如果是FTP則應是“MSFTPSVC”
WebSite:一個IIS服務中可以包括很多的站點,這個就用于設置操作的站點。他的值是一個數字,默認是1,表示缺省站點,如果有其它,則從1開始依次類推。
Directory:不用說,即操作的目錄名稱,一個站點一般頂層目錄為“ROOT”,其它目錄則是他的孩子(Child)。

首先我們獲取一個站點的頂層目錄(根目錄)
復制代碼 代碼如下:

DirectoryEntry rootfolder = new DirectoryEntry(“IIS://localhost/W3SVC/1/ROOT”);

如果我們創建這個對象是沒有發生異常,則表示這個目錄是真實存在的。
下面我們來添加新的虛擬目錄,比如我們要加的是“Aspcn”:
復制代碼 代碼如下:

DirectoryEntry newVirDir = rootfolder.Children.Add(“Aspcn”,“IIsWebVirtualDir”);
newVirDir.Invoke(“AppCreate”,true);
newVirDir.CommitChanges();
rootfolder.CommitChanges();

創建目錄的思路很簡單,即在根目錄的子集(rootfolder.Children)中再添加一條記錄,這里使用的是 DirectoryEntries類中的Add方法,它返回的是一個DirectoryEntry,表示新加入的目錄,第一個參數是虛擬目錄的名字,第二個則是Schema的類名以表明我們加入的目錄類型。然后再使用DirectoryEntry的Invoke方法,調用ADSI中的 “AppCreate”方法將目錄真正創建(似乎不走這一步也可以創建目錄成功,但是為了保險起見,大家還是用吧),最后便是依次調用新、根目錄的 CommitChanges方法,確認此次操作。

在創建新目錄時,我們也可以同時給這個目錄的屬性賦值,但是我的實戰經驗告訴我,最好不要這樣做,如果創建時就賦值,將有很多屬性不能賦值成功,比如重要的表示真實目錄的Path屬性。因此飛刀建議大家最好是先創建目錄,然后再賦值,即更新目錄信息。

更新虛擬目錄
相信大家對IIS都比較熟悉,了解IIS中一些重要的設置,如可讀(AccessRead)、可寫(AccessWrite)、可執行(AccessExecute)等。這些都可通過對DirectoryEntry的Properties屬性集合的賦值來實現。賦值可以通過兩種方式來完成:
第一種是調用Properties集合的Add方法,如:
復制代碼 代碼如下:

dir.Properties[“AccessRead”].Add(true);

第二種是對第一個索引值賦值:
復制代碼 代碼如下:

dir.Properties[“AccessRead”][0] = true;

這兩種方法都是可行的。具體是要看你的喜好了。
在進行賦值之前我們還是要確定要要賦值的目標吧:)這里我們使用DirectoryEntries類的Find方法,如:
復制代碼 代碼如下:

DirectoryEntry de = rootfolder.Children.Find(“Aspcn”,“IIsVirtualDir”);

找到了,我們就可以賦值了。賦值時一定要好好看看啊,虛擬目錄的屬性值可以超多,一查一大堆:(太多了,飛刀我也不重復了,大家去微軟的站點上查:)
比較常用的有:AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path

刪除虛擬目錄
刪除虛擬目錄的方法也很簡單,就是找到你要刪除的虛擬目錄,然后調用AppDelete方法。
復制代碼 代碼如下:

DirectoryEntry de = rootfolder.Children.Find(“Aspcn”,“IIsVirtualDir”);
de.Invoke(“AppDelete”,true);
rootfolder.CommitChanges();

還有一種方法,就是調用Root目錄的Delete方法。
復制代碼 代碼如下:

object[] paras = new object[2];
paras[0] = “IIsWebVirtualDir”; //表示操作的是虛擬目錄
paras[1] = “Aspcn”;
rootfolder.Invoke(“Delete”,paras);
rootfolder.CommitChanges();

標簽:綏化 運城 潛江 呼倫貝爾 西藏 克拉瑪依 洛陽 阿里

巨人網絡通訊聲明:本文標題《.Net中如何操作IIS的虛擬目錄原理分析及實現方案》,本文關鍵詞  .Net,中,如何,操作,IIS,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.Net中如何操作IIS的虛擬目錄原理分析及實現方案》相關的同類信息!
  • 本頁收集關于.Net中如何操作IIS的虛擬目錄原理分析及實現方案的相關信息資訊供網民參考!
  • 推薦文章
    天天做日日爱| 999久久狠狠免费精品| 精品国产一区二区三区精东影业| 久久精品店| 日韩中文字幕在线播放| 一级毛片视频免费| 九九精品在线| 国产精品自拍亚洲| 国产不卡高清在线观看视频| 精品视频在线观看视频免费视频| 91麻豆精品国产片在线观看| 九九精品在线| 欧美a级片免费看| 日韩在线观看网站| 成人高清视频免费观看| 国产91精品一区| 美女免费毛片| 国产一区免费在线观看| 黄色福利片| 美女免费精品视频在线观看| 九九热国产视频| 久久久久久久男人的天堂| a级黄色毛片免费播放视频| 青青久久国产成人免费网站| 99热热久久| 国产精品1024永久免费视频| 欧美激情一区二区三区在线| 国产成人啪精品| 成人免费网站视频ww| 超级乱淫黄漫画免费| 韩国三级视频在线观看| 精品视频在线看| 国产91精品系列在线观看| 青青青草影院 | 一 级 黄 中国色 片| 国产视频一区二区在线观看 | 成人高清视频在线观看| 黄色免费网站在线| 日本在线播放一区| 亚洲精品久久久中文字| 国产美女在线一区二区三区| 国产韩国精品一区二区三区| 亚洲 国产精品 日韩| 精品久久久久久免费影院| 国产亚洲免费观看| 国产a视频| 黄视频网站在线免费观看| 成人免费观看的视频黄页| 亚洲精品中文一区不卡| 日韩av成人| 日本特黄一级| 黄视频网站在线看| 国产网站免费视频| 欧美α片无限看在线观看免费| 精品久久久久久中文| 国产伦精品一区二区三区在线观看| 久久精品店| 天天做日日爱夜夜爽| 日日夜人人澡人人澡人人看免| 欧美一级视频免费| 国产不卡精品一区二区三区| 精品国产香蕉在线播出| 国产成人精品综合在线| 黄视频网站免费观看| 亚欧成人乱码一区二区| 香蕉视频久久| 久久精品道一区二区三区| 毛片电影网| 精品在线观看一区| 久久成人亚洲| 欧美一区二区三区在线观看| 久久精品成人一区二区三区| 国产亚洲男人的天堂在线观看| 国产原创中文字幕| a级毛片免费全部播放| 日韩av成人| 亚洲第一页色| 美女免费精品高清毛片在线视 | 高清一级做a爱过程不卡视频| 青青青草影院 | 青青久久网| 你懂的国产精品| 天天色色色| 美女免费精品视频在线观看| 黄色免费网站在线| 日本伦理片网站| 青青久久网| 欧美日本免费| 精品国产一区二区三区久久久蜜臀| 成人a大片在线观看| 你懂的日韩| 欧美激情一区二区三区视频高清| 久久国产一区二区| 久久久久久久男人的天堂| 四虎久久影院| 久久国产一区二区| 国产成人精品综合久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91精品一区| 日韩在线观看视频黄| 尤物视频网站在线观看| 久久精品成人一区二区三区| 国产一区二区精品| 日韩一级黄色大片| 国产一区二区精品久久91| 成人免费观看视频| 欧美另类videosbestsex高清 | 韩国三级香港三级日本三级| 精品视频一区二区三区| 日韩在线观看视频网站| 国产成人女人在线视频观看 | 欧美激情一区二区三区在线| 韩国毛片| 九九久久国产精品大片| 国产精品免费久久| 青草国产在线| 99久久精品国产麻豆| 美女被草网站| 二级特黄绝大片免费视频大片| 美女免费精品视频在线观看| 国产91丝袜高跟系列| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99中文字幕久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久久久综合体桃花网| 国产综合91天堂亚洲国产| 九九九网站| 可以免费看污视频的网站| 四虎影视库国产精品一区| 日韩在线观看视频黄| 日日日夜夜操| a级黄色毛片免费播放视频| 精品视频在线观看视频免费视频| 国产精品123| 久久国产精品自由自在| 黄视频网站在线看| 日本在线播放一区| 国产美女在线一区二区三区| 国产不卡高清| 精品国产一级毛片| 精品久久久久久免费影院| 亚洲第一页乱| 青草国产在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 毛片高清| 一级毛片看真人在线视频| 国产韩国精品一区二区三区| 一级片片| 999精品在线| 亚洲精品永久一区| 国产视频一区二区在线观看 | 精品视频免费在线| 中文字幕一区二区三区 精品| 一级女性大黄生活片免费| 国产精品1024在线永久免费| 国产高清视频免费| 黄色免费网站在线| 欧美1区| 色综合久久手机在线| 999久久狠狠免费精品| 国产伦精品一区三区视频| 免费一级生活片| 色综合久久天天综线观看| 深夜做爰性大片中文| 久草免费在线色站| 免费国产在线观看不卡| 亚欧成人毛片一区二区三区四区 | 亚久久伊人精品青青草原2020| 成人影院久久久久久影院| 成人免费观看视频| 日本特黄特色aaa大片免费| 午夜家庭影院| 免费国产在线观看不卡| 成人免费观看的视频黄页| 成人影视在线播放| 99久久视频| 色综合久久天天综合观看| 欧美一级视频免费| 亚洲精品永久一区| 亚洲www美色| 国产一区二区精品| 日韩免费在线观看视频| 可以免费看污视频的网站| 亚洲天堂免费观看| 成人影视在线播放| 精品视频一区二区| 天天做日日爱夜夜爽| 久久成人亚洲| 91麻豆精品国产自产在线| 日本在线不卡视频| 午夜激情视频在线观看| 精品国产一级毛片| 成人在免费观看视频国产| 欧美激情影院| 日日日夜夜操| 你懂的国产精品| 毛片高清| 韩国三级香港三级日本三级la| 国产一级生活片| 日日夜夜婷婷|