In previous post shown how to get all available web applications.
Here the code snippet for delete all web applications other than central administration
SPWebApplicationCollection webapps = SPWebService.ContentService.WebApplications;
foreach (SPWebApplication webapp in webapps)
{
foreach (SPAlternateUrl url in webapp.AlternateUrls)
{
foreach (SPContentDatabase db in webapp.ContentDatabases)
{
db.Unprovision();
}
webapp.UnprovisionGlobally();
webapp.Delete();
}
}
Method 2:
If you dont want to delete some of required web application then specify those web application names here otherwise comment if condition. Here i dont want to delete http://ukreddy:6969,http://ukreddy:80/ and http://ukreddy:2010 web application
foreach (SPWebApplication webapp in webapps)
{
foreach (SPAlternateUrl url in webapp.AlternateUrls)
{
if (url.Uri.ToString() != "http://ukreddy:6969/" && url.Uri.ToString() != "http://ukreddy/" && url.Uri.ToString() != "http://ukreddy:2010/")
{
foreach (SPContentDatabase db in webapp.ContentDatabases)
{
db.Unprovision();
}
webapp.UnprovisionGlobally();
webapp.Delete();
}
}
}
No comments:
Post a Comment