using Microsoft.Web.Administration; ServerManager serverManager = new ServerManager(); foreach (Site site in serverManager.Sites) { Console.WriteLine("Site Name: " + site.Name); }
using Microsoft.Web.Administration; ServerManager serverManager = new ServerManager(); string name = "NewSite"; string physicalPath = @"C:\inetpub\wwwroot\NewSite"; string bindingInfo = @"*:80:NewSite.local"; Site site = serverManager.Sites.Add(name, "http", bindingInfo, physicalPath); serverManager.CommitChanges();
using Microsoft.Web.Administration; ServerManager serverManager = new ServerManager(); Site site = serverManager.Sites["OldSite"]; serverManager.Sites.Remove(site); serverManager.CommitChanges();In conclusion, Microsoft.Web.Administration ServerManager is a library that provides a programmatic way to configure IIS web servers and applications. It is a part of the Microsoft.Web.Administration.dll assembly and can be used to perform common IIS administration tasks like listing sites, adding and removing sites, and more.