Я хотел бы создать простое консольное приложение, которое перебирает все семейства сайтов (MySites) вашего веб-приложения и отключает эту функцию. Вам нужно будет запустить этот фрагмент кода с повышенными привилегиями ( SPSecurity.RunWithElevatedPrivileges ), чтобы у вас было разрешение деактивировать функцию семейства сайтов.
private static void DeleteWebsiteCollections()
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWebApplication webApp = SPWebApplication.Lookup(new Uri("http://MySiteHostWebApp"));
SPSiteCollection mySites = webApp.Sites;
foreach (SPSite site in mySites)
{
site.Features.Remove(new Guid("place your feature id here"));
if (null != site)
{
site.Dispose();
}
}
});
}