質問
いカスタムマスターのページが展開されるMySite web応募はこれらの指示- http://www.sharepointblog.com/2008/07/sp2007-custom-master-pages-on-subsites.html
しかし、必要とする機能を無効に機能すべてのサイトのコレクションのMySite webapplication.特徴のあるとしてサイト集。どうして無効にして他のアプリケーションに対する可能性がある3000+MySites?
解決
いを簡単なコンソール-アプリケーションをを繰り返して調べてすべてのサイトのコレクション(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();
}
}
});
}
他のヒント
このコードは、マスタページにホチキス止めすることができます。 site.Features.Remove(新しいGUID(「ここにあなたの機能IDを置く」))のみ。ままにしてくださいます。
所属していません StackOverflow