2009-05-11 11 views

答えて

4

あなたがする必要がある場合にも、むしろコードを使用するよりも、標準のUIを通じて、このビューを変更することができます。

  1. ブラウズには「http:// <サイトコレクションのURL >/_catalogs /ユーザーを/AllGroups.aspx「
  2. サイト[アクション]> [編集]ページ
  3. リストビューWebパーツを変更し
  4. 選択したビューの下
  5. クリックし、」CURRを編集します「ビュー」リンクをクリックします。
  6. 他のSharePointと同様に表示設定を編集できるようになりました。
+0

これは私が探していた答えです。 2年前にどこにいたの? ;-) –

+0

:)申し訳ありませんが、私は自分自身でこの質問への答えを探しているときに支柱をつかんで、簡単な方法がなければならないと考えました。だから私の靴の中に他の人のために上記を掲示しました。 –

1

このリストは、APIを介してアクセスできない共有ポイントの内部リストであり、オブジェクトモデルを利用してヒットする必要があります。

あなたが、その後、プログラムで はその後、ユーザおよびグループのリストにアクセスし、あなたのサイトにアクセスすることで、デフォルトのビューにアクセスし、それが真のページングプロパティの設定する必要があり、あなたは、SharePoint APIに精通していると仮定。

static void Main(string[] args) 
{ 
    //Access the site 
    using (SPSite _site = new SPSite("http://myurlwithport:800")) 
    { 
    //Substitute the appropriate web if it is not the root 
    using (SPWeb _web = _site.RootWeb) 
    { 
     // This is always the name of the users list 
     SPList userList = _web.Lists["User Information List"]; 

     //This is the view that is causing you trouble 
     SPView allGroupsView = userList.Views["All Groups"]; 

     //Set this value to true if it is false. 
     Console.WriteLine(allGroupsView.Paged); 

     //Set this value to whatever you want if you don't want paging 
     Console.WriteLine(allGroupsView.RowLimit);     

     Console.ReadLine(); 
    } 
    } 
} 

これはあなたのためです。 OPに基づいて

EDITは、あなたがしたい場合は、代わりに変更することができますROWLIMITプロパティがあり

コメントしています。

私は提供されたコードに追加しました。

+0

私はそれがGUIの100以上のグループで働く方法がないことを吸うと思う。 –

1

「AllGroups.aspx」の更新に関するMichael Mの提案に、いくつかの追加の説明をしたいと思います。

最初に、通常のSite Collection管理者アカウントを使用して 「http:///_catalogs/users/AllGroups.asp」ページにアクセスし、アクセスが拒否されました。

次に、SPサーバーのWindows管理者グループにも所属していて、依然としてアクセスが拒否されている別のSite Collection管理者アカウントを使用しました。

最後に、私はWeb App/App Poolの設定に使用したSharePoint 2010 Farm管理者アカウントを使用しましたが、最終的に私はそのページにアクセスできました。

関連する問題