var webManager = new Microsoft.Web.Administration.ServerManager();
var startSite = webManager.Sites[startSiteName];
if (startSite == null)
{
Console.WriteLine("Can't not find site:{0}", startSiteName);
return;
}
foreach (var site in webManager.Sites)
{
if (site.Name != startSiteName)
site.Stop();
}