質問

いカスタムマスターのページが展開される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を置く」))のみ。ままにしてくださいます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top