日期:2014-05-17 浏览次数:21271 次
DirectoryEntry site = (DirectoryEntry)root.Invoke("Create", "IIsWebServer", siteID);
site.Invoke("Put", "ServerComment", webSiteName == "" ? ip : webSiteName);//网站名称,如果网站名称为空就用IP
//site.Invoke("Put", "ServerBindings", bd);//二级域名绑定
site.Invoke("Put", "ServerState", 2);//默认4
site.Invoke("Put", "DefaultDoc", "Default.aspx");
site.Invoke("Put", "ServerAutoStart", 1);//开启站点
site.Invoke("SetInfo");
DirectoryEntry siteVDir = site.Children.Add("ROOT", "IISWebVirtualDir");
siteVDir.Invoke("AppCreate", true); //创建应用程序站点
siteVDir.CommitChanges();
site.CommitChanges();
siteVDir.Properties["AppIsolated"][0] = 2;//默认2
siteVDir.Properties["Path"][0] = pathToRoot;//主目录路径
siteVDir.Properties["AccessFlags"][0] = 513;
siteVDir.Properties["FrontPageWeb"][0] = 1;
siteVDir.Properties["AccessRead"][0] = true; //设置读取权限
siteVDir.Properties["AccessWrite"][0] = true;//写权限
siteVDir.Properties["AccessScript"][0] = true;//执行权限
siteVDir.Properties["AppRoot"][0] = "/LM/W3SVC/" + siteID + "/Root";
siteVDir.Properties["AppFriendlyName"][0] = "默认应用程序";
siteVDir.Properties["AuthFlags"][0] = 1;//0表示不允许匿名访问,1表示就可以3为基本身份验证,7为windows继承身份验证
siteVDir.Properties["AspEnableParentPaths"][0] = true; //启用父路径
siteVDir.CommitChanges();
site.CommitChanges();