在做系統(tǒng)開(kāi)發(fā)的過(guò)程中,我們經(jīng)常會(huì)遇到用asp.net來(lái)操作iis,如新建虛擬目錄、更改虛擬目錄的屬性、刪除虛擬目錄等操作,現(xiàn)在分析如下:
//假如虛擬目錄名為"webtest",先在項(xiàng)目中引用
//system.directoryservices.dll
using system.directoryservices;
protected system.directoryservices.directoryentry dirroot;
1、添加新的虛擬目錄
directoryentry newvirdir = dirroot.children.add("webtest","iiswebvirtualdir");
newvirdir.invoke("appcreate",true);
newvirdir.commitchanges();
dirroot.commitchanges();
2、更改虛擬目錄屬性
//虛擬目錄的屬性較常用的有:accessread,accesswrite,accessexecute,accessscript,defaultdoc,enabledefaultdoc,path等
directoryentry dirport = dirroot.children.find("webtest","iisvirtualdir");
dirport .properties["accessread"][0] = true;
3、刪除虛擬目錄
directoryentry dirport = dirroot.children.find("webtest","iisvirtualdir");
dirport.invoke("appdelete",true);
dirroot.commitchanges();
或者:
object[] part = new object[2];
part[0] = "iiswebvirtualdir";
part[1] = "webtest";
dirroot.invoke("delete",part);
dirroot.commitchanges();
//刪除當(dāng)前站點(diǎn) public
新聞熱點(diǎn)
疑難解答
圖片精選