none
Récupérer tous les utilisateurs RRS feed

  • Question

  • Bonjour, je souhaite savoir la différence entre objSPWeb.AllUsers et objSPWeb.Users ?

    Je souhaite récupérer les utilisateurs de mon site donc laquelle parmi ces propriétés je dois utiliser
    Merci
    mercredi 7 mai 2008 20:33

Réponses

  • Bonjour,

     

    Si on regarde le SDK

     

    AllUsers : Gets the collection of user objects that represents all users who are either members of the site or who have browsed to the site as authenticated members of a domain group in the site.

     

    Récupère tout les utilisateurs membres ou tout les utilisateurs qui ont une fois navigué sur le site en tant que membre authentifiés du domaine.

     

    Users :  Gets the collection of user objects that are explicitly assigned permissions on the Web site.

     

    Récupère les utilisateurs qui ont des permissions explicites sur le site en question.


    Dans votre cas, (une utilisation standard) j'utiliserais Users.


    Cordialement,

     

    mardi 13 mai 2008 10:07
    Modérateur
  • Bonjour,

     

    vous trouverez la réponse ici : http://www.sharepointblogs.com/tingfong/archive/2007/08/21/sharepoint-spweb-allusers-vs-spweb-users-vs-spweb-groups.aspx

     

    Ce post explique que SPWeb.Users retourne la liste des utilisateurs qui sont explicitement nommés au niveau du site (SPWeb), comme par exemple les utilisateurs qui ont été explicitement ajoutés à un des groupes (visiteurs, membres, administrateurs, ...) du site.

     

    SPWeb.AllUsers retourne la liste des utilisateurs ayant déjà accédés au site. Les utilisateurs qui ne sont pas nommés dans la page de gestion de droits mais qui font parti d'un groupe AD ayant l'accès au site seront donc remontés par la propriété AllUsers mais pas par Users.

     

    mardi 13 mai 2008 12:36
    Modérateur

Toutes les réponses

  • Bonjour,

     

    Si on regarde le SDK

     

    AllUsers : Gets the collection of user objects that represents all users who are either members of the site or who have browsed to the site as authenticated members of a domain group in the site.

     

    Récupère tout les utilisateurs membres ou tout les utilisateurs qui ont une fois navigué sur le site en tant que membre authentifiés du domaine.

     

    Users :  Gets the collection of user objects that are explicitly assigned permissions on the Web site.

     

    Récupère les utilisateurs qui ont des permissions explicites sur le site en question.


    Dans votre cas, (une utilisation standard) j'utiliserais Users.


    Cordialement,

     

    mardi 13 mai 2008 10:07
    Modérateur
  • Bonjour,

     

    vous trouverez la réponse ici : http://www.sharepointblogs.com/tingfong/archive/2007/08/21/sharepoint-spweb-allusers-vs-spweb-users-vs-spweb-groups.aspx

     

    Ce post explique que SPWeb.Users retourne la liste des utilisateurs qui sont explicitement nommés au niveau du site (SPWeb), comme par exemple les utilisateurs qui ont été explicitement ajoutés à un des groupes (visiteurs, membres, administrateurs, ...) du site.

     

    SPWeb.AllUsers retourne la liste des utilisateurs ayant déjà accédés au site. Les utilisateurs qui ne sont pas nommés dans la page de gestion de droits mais qui font parti d'un groupe AD ayant l'accès au site seront donc remontés par la propriété AllUsers mais pas par Users.

     

    mardi 13 mai 2008 12:36
    Modérateur
  • Bonjour,

     

    Voila un exemple de script PowerShell permettant de tester ces 3 meéthodes différentes :

     - http://www.asp-php.net/ressources/bouts_de_code.aspx?id=915

     

    Cordialement

    Romelard Fabrice [MVP]

    jeudi 7 août 2008 17:59