Hi,
I need to find a custom site collection feature to deactivate it and reactivate it again looping through a specific web application.
What i did is this:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite Site = new SPSite(urlSite))
using (SPWeb Web = Site.OpenWeb())
{
SPWebApplication SPWebApp = Site.WebApplication;
//foreach (SPSite newSite in SPWebApp.Sites)
//{
// SPFeatureCollection features = newSite.Features;
// foreach (SPFeature feature2 in features)
// {
// Console.WriteLine(feature2.Definition.DisplayName + " " + feature2.Definition.GetTitle(System.Globalization.CultureInfo.CurrentCulture)
// + " " + feature2.Properties.ToString() + " " + feature2.Definition.Name);
// }
}
}
});
But it doesn't list the features i see in the site collection features page. Features like PublishingStapling, BasicWebParts, LinksList are shown.
Does anybody know how to list the same site collection features that appears in the site collection features page in site settings?
Thanks in advance!
Regards, Joel Di Rosa