1. New site
Servermanager Iismanager = new Servermanager ();
Site site = iisManager.Sites.Add ("SiteName", "http", "*:80:" +siteurl,sitepath);
Iismanager.commitchanges ();
2. Create a new application pool
Servermanager Iismanager = new Servermanager ();
iismanager.applicationpools.add ( Appoolname);
ApplicationPool newpool = Iismanager.applicationpools[appoolname];
Newpool.managedpipelinemode = managedpipelinemode.integrated;
Newpool.managedruntimeversion = "v2.0";
Iismanager.commitchanges ();
3. Site-bound application pool
site. applications["/"]. Applicationpoolname = appoolname
4. Add domain name
Iismanager.sites[sitename]. Bindings.add ("*:80:" +siteurl, "http");
Iismanager.commitchanges ();
5. Deleting sites and application pools
IisManager.Sites.Remove (site);
IisManager.ApplicationPools.Remove (Newpool);
Iismanager.commitchanges ();
6. Stop a site
Servermanager Iismanager = new Servermanager ();
iismanager.sites["NewSite"]. Stop ();
7. Recycling Application Pool (recyciling an application pool)
Servermanager Iismanager = new Servermanager ();
iismanager.applicationpools["DefaultAppPool"]. Recycle ();
C # Operations IIS