2009-05-11 7 views

Répondre

4

Vous pouvez également modifier ce point de vue via l'interface utilisateur standard, plutôt que d'utiliser le code si vous devez:

  1. Parcourir à « http: // < collection de sites url >/_catalogs/utilisateurs /AllGroups.aspx "
  2. site Actions-> Modifier la page
  3. Modifier la liste Voir partie web
  4. Sous sélectionné Affichage, cliquez sur le" Modifier la curr Voir vue "lien.
  5. Vous pouvez maintenant modifier les paramètres d'affichage comme n'importe quel autre dans SharePoint.
+0

C'est la réponse que je cherchais. Où étiez-vous il y a deux ans? ;-) –

+0

:) Désolé, je suis tombé sur le post en cherchant une réponse à cette question moi-même et j'ai pensé qu'il devait y avoir un moyen plus facile. Alors posté le dessus pour d'autres personnes dans mes chaussures. –

1

Cette liste est une liste interne de sharepoint qui n'est pas accessible via l'API et doit être atteinte en utilisant le modèle objet.

En supposant que vous êtes familier avec l'API SharePoint,

Vous devez accéder à votre site par programme ensuite accéder à la liste des utilisateurs et des groupes, puis accédez à la vue par défaut sur elle, et définir sa propriété radiomessagerie true.

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(); 
    } 
    } 
} 

Espérons que ce soit fait pour vous.

EDIT

Sur la base OP commente

Il y a une propriété RowLimit que vous pouvez changer à la place si vous voulez.

Je l'ai ajouté dans le code fourni.

+0

Je pense qu'il est nul qu'il est impossible de travailler avec plus de 100 groupes dans l'interface graphique. –

1

Je veux partager quelques précisions supplémentaires à la suggestion de Michael M sur la mise à jour de "AllGroups.aspx".

Initialement, j'ai utilisé un compte administrateur Site Collection pour accéder à la page "http: ///_catalogs/users/AllGroups.asp" et l'accès a été refusé. J'ai ensuite utilisé un autre compte administrateur Site Collection qui se trouve également dans le groupe d'administration Windows pour le serveur SP et dont l'accès est toujours refusé.

Enfin, j'ai utilisé le compte d'administrateur de la batterie de serveurs SharePoint 2010 que nous avons utilisé pour configurer l'application Web/App Pool et qui m'a finalement donné accès à la page.

Questions connexes