如果在win8,win7情況下報錯:未知錯誤(0x80005000)
見using system;
using system.collections;
using system.collections.generic;
using system.directoryservices;
using system.linq;
using system.net;
using system.text;
using system.threading.tasks;
namespace iiscontrolhelper
catch (exception se)
}///
///建立虛擬目錄**
//////
**名稱
///物理路徑
///站點+埠,如192.168.1.23:90
///是否建立新的應用程式池
/// public
static
iis://
」 + hostname + 」
/w3svc
」);//
為新web站點查詢乙個未使用的id
int siteid = 1;
foreach (directoryentry e in root.children)}}
//建立web站點 directoryentry site = (directoryentry)root.invoke(」
create
」, 」
iiswebserver
」, siteid);
site.invoke(」
put」, 」
servercomment
」, websitename);
site.invoke(」
put」, 」
keytype
」, 」
iiswebserver
」);site.invoke(」
put」, 」
serverbindings
」, domainport + 」
:」);
site.invoke(」
put」, 」
serverstate
」, 2);
site.invoke(」
put」, 」
frontpageweb
」, 1);
site.invoke(」
put」, 」
defaultdoc
」, 」
default.html
」);//
site.invoke(「put」, 「securebindings」, 」:443:」); site.invoke(」
put」, 」
serverautostart
」, 1);
site.invoke(」
put」, 」
serversize
」, 1);
site.invoke(」
setinfo
」);//
建立應用程式虛擬目錄
directoryentry sitevdir = site.children.add(」
root
」, 」
iiswebvirtualdir
」);sitevdir.properties[」
」][0] = 2;
sitevdir.properties[」
path
」][0] = physicalpath;
sitevdir.properties[」
accessflags
」][0] = 513;
sitevdir.properties[」
frontpageweb
」][0] = 1;
sitevdir.properties[」
」][0] = 」
lm/w3svc/
」 + siteid + 」
/root
」;sitevdir.properties[」
」][0] = 」
root
iis://
」 + hostname + 」
」);newpool.properties[」
」][0] = 」
4」; //
4 newpool.properties[」
managedpipelinemode
」][0] = 」
0」; //
0:整合模式 1:經典模式 newpool.commitchanges();
sitevdir.properties[」
」][0] = websitename;
}sitevdir.commitchanges();
site.commitchanges();
return siteid;
}///
///得到**的物理路徑
//////
**節點
/// public
static
string getwebsitephysicalpath(directoryentry rootentry)
else}}
return physicalpath;
}///
///獲取站點名
/// public
static listgetserverbindings()
/w3svc
」, hostname);
directoryentry ent = new directoryentry(entpath);
foreach (directoryentry child in ent.children)
else
//只有乙個繫結站點 }}
return iislist;
}public
static
catch
//(exception ex)
}///
///建立程式池後關聯相應應用程式及虛擬目錄
/// public
static
獲取目錄 directoryentry getdir = new directoryentry(」
iis://localhost/w3svc
」);foreach (directoryentry getentity in getdir.children)}}
}}}}
//////
判斷object物件是否為陣列
/// public
static
bool isarray(object o)}}
C 操作IIS方法集合
如果在win8,win7情況下報錯 未知錯誤 0x80005000 見using system using system.collections using system.collections.generic using system.directoryservices using system....
C 操作IIS方法集合
如果在win8,win7情況下報錯 未知錯誤 0x80005000 見using system using system.collections using system.collections.generic using system.directoryservices using system....
C 操作IIS方法集合
如果在win8,win7情況下報錯 未知錯誤 0x80005000 見using system using system.collections using system.collections.generic using system.directoryservices using system....