发现网上(如http://www.chenjiliang.com/Article/View.aspx?ArticleID=2285)对IIS操作的都是针对虚拟目录,下面一段是针对网站的,通过下面一段示例,而后网上其他的操作虚拟目录的代码相结合,就可以操作网站拉。
DirectoryEntry root = new DirectoryEntry("IIS://localhost/W3SVC");
DirectoryEntry site = (DirectoryEntry)root.Invoke("GetObject", "IIsWebServer", 1);
site.Invoke("Put", "ServerBindings", IP + ":80:"); //修改IP为
site.Invoke("Put", "DefaultDoc", "index.html");
DirectoryEntry siteVDir = site.Children.Find("Root", "IISWebVirtualDir");//获取网站的DirectoryEntry 对象
siteVDir.Properties["Path"][0] = "c://";
siteVDir.CommitChanges();
site.CommitChanges();
root.CommitChanges();