IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Récupération de la liste des accès utilisateurs


Sujet :

SharePoint .NET

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 3
    Points
    3
    Par défaut Récupération de la liste des accès utilisateurs
    Bonjour à tous,

    Voilà, j'ai un petit problème avec Sharepoint. Je dispose d'une web application qui contient une dizaine de collections de sites. J'aimerais pouvoir récupérer l'ensemble des utilisateurs ayant accès à chaque collection de sites et à chaque sous-site d'un seul coup.

    La difficulté du problème réside aussi dans le fait que je ne dispose pas de groupes Sharepoint à proprement parlé : en effet, les groupes sharepoint sont liés à des groupes créés directement dans l'Active Directory. Du coup, quand on regarde la liste des utilisateurs d'un groupe Sharepoint, on ne voit que le nom du groupe AD associé, sans savoir qui en est membre.

    Connaissez-vous un moyen de résoudre mon problème ? Il s'agit en fait de lire la structure et les membres des groupes AD, et d'en faire une extraction

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    Salut,
    Citation Envoyé par skwiki Voir le message
    ... lire la structure et les membres des groupes AD, et d'en faire une extraction...
    Tu donnes la réponse dans ta question. Ca se passe côté AD, avec des outils comme ad manager ou équivalent. Tu peux le faire plus perso avec un petit script powershell ou vbs (ou même une appli compilée), dont les sources doivent pulluler sur le web.

  3. #3
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Ou en C#...
    Le code est tout fait (pour la partie AD), il ne te reste que à l'adapter à ton besoin...

  4. #4
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    En natif, je dirais impossible.

    En dev, possible. Mais je sais que c'est un probleme récurrent, et que des solutions pre-packagé doivent existe, soit sur Codeplex, soit payant

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par nonoxp Voir le message
    Salut,

    Tu donnes la réponse dans ta question. Ca se passe côté AD, avec des outils comme ad manager ou équivalent. Tu peux le faire plus perso avec un petit script powershell ou vbs (ou même une appli compilée), dont les sources doivent pulluler sur le web.
    Oui je me doute bien que ça se passe côté AD, mais je ne sais pas où et comment J'ai essayé de voir avec Manager, j'ai pas trouvé. De même, avec SUSHI, je n'arrive pas à obtenir des résultats concluants (puisque ça se base sur les groupes Sharepoint à priori et non pas les groupes AD).


    Citation Envoyé par ludojojo Voir le message
    Ou en C#...
    Le code est tout fait (pour la partie AD), il ne te reste que à l'adapter à ton besoin...
    J'ai lu rapidement, ca me semble intéressant, mais étant encore novice, je ne sais pas ce que je dois faire de ce code. Je le place où sur mon serveur ? Je le compile comment sur l'AD ?

    Citation Envoyé par Lapinpanda Voir le message
    En natif, je dirais impossible.

    En dev, possible. Mais je sais que c'est un probleme récurrent, et que des solutions pre-packagé doivent existe, soit sur Codeplex, soit payant
    Je n'ai trouvé que SUSHI sur codeplex, mais comme dit plus haut, ca ne m'a pas trop avancé

  6. #6
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par skwiki Voir le message
    J'ai lu rapidement, ca me semble intéressant, mais étant encore novice, je ne sais pas ce que je dois faire de ce code. Je le place où sur mon serveur ? Je le compile comment sur l'AD ?
    Apparemment tu n'as jamais fait de développement... As tu Visual Studio ou un autre outils de développement ?

  7. #7
    Candidat au Club
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 3
    Points
    3
    Par défaut
    Oui

  8. #8
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Dans ce cas je te propose de commencer par un WebService pour juste utiliser le code source.
    Tu créés un nouveau projet de type Web -> Service Web
    Tu ajoutes le code dans ton Service1.cs (dans ta méthode helloWord si tu veux)
    Cela te permettra de bidouiller un peu.
    Si tu n'arrives vraiment pas à mettre en place ton besoin, j'essayerai de trouver un peu de temps pour te faire une méthode... mais pas avant ce Weekend...

  9. #9
    Candidat au Club
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 3
    Points
    3
    Par défaut
    C'est super sympa

    Par contre, je n'ai que Visual Studio 2005, et un truc très très basique. Rien n'est pré-configuré pour les nouveaux projets, je n'ai que "Blank project", pas de catégorie Web (et donc pas de Service Web) préconçu...

  10. #10
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par skwiki Voir le message
    Par contre, je n'ai que Visual Studio 2005, et un truc très très basique. Rien n'est pré-configuré pour les nouveaux projets, je n'ai que "Blank project", pas de catégorie Web (et donc pas de Service Web) préconçu...


    Je te conseil d'installer la version 2008 express C#

  11. #11
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Microsoft propose de nombreux outils gratuits(ou d'essai) pour tout développeur sharepoint.

    Donc faut pas dire qu'on a pas les moyens, faut juste une grosse connection internet car ca pese lourd(plusieurs Go).

    Exemple typique pour un developpeur lambda :

    tu télécharge une machine virtuel complète avec sharepoint & visual studio 2008 (version d'essai = 180 jours == 6mois, c'est bien assez)

    J'ai pas trouvé le bon lien, mais ya déjà celui ci pour avoir le server.
    Je sais qu'il existe des machines avec Server + sharpeoint + visual studio, faut juste chercher

  12. #12
    Candidat au Club
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 3
    Points
    3
    Par défaut
    C'est déjà une machine virtuelle en fait... Le serveur est géré par un hébergeur externe et je ne peux accéder à la plateforme d'administration que par la machine virtuelle.
    Et mon espace libre est très très limité, il ne m'est pas possible de retélécharger Visual Studio 2008, même qu'une version express :/

  13. #13
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Malheuresement il te faut au moins WSE WSS... (Visual Studio extensions for Windows SharePoint Services)

  14. #14
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par skwiki Voir le message
    La difficulté du problème réside aussi dans le fait que je ne dispose pas de groupes Sharepoint à proprement parlé : en effet, les groupes sharepoint sont liés à des groupes créés directement dans l'Active Directory.
    Pour rappel il s'agit des préconisations Microsoft...

  15. #15
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Citation Envoyé par skwiki Voir le message
    C'est déjà une machine virtuelle en fait... Le serveur est géré par un hébergeur externe et je ne peux accéder à la plateforme d'administration que par la machine virtuelle.
    Et mon espace libre est très très limité, il ne m'est pas possible de retélécharger Visual Studio 2008, même qu'une version express :/
    Osef de tes limitations...si tu pose pas carte sur table a ton responsable, en disant tes besoins sinon tu ne peux pas avancer, cela bougera les choses.

    C'est pas une question de budget en plus, tu peux tout télécharger gratuitement.

  16. #16
    Candidat au Club
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Lapinpanda Voir le message
    Osef de tes limitations...si tu pose pas carte sur table a ton responsable, en disant tes besoins sinon tu ne peux pas avancer, cela bougera les choses.

    C'est pas une question de budget en plus, tu peux tout télécharger gratuitement.
    J'ai pas compris le rapport ?? Je parle d'espace sur la machine virtuelle, et ça on ne peut pas l'agrandir, ce n'est pas une question de responsable ou de budget...

  17. #17
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    Utilise powershell alors pour avoir l'info... C'est le bon compromis en terme de taille requise / fonctionnalités offertes.
    http://technet.microsoft.com/en-us/l.../ee617193.aspx

Discussions similaires

  1. [Admin] BO5 Listing des profils utilisateurs
    Par Julien59 dans le forum Administration-Migration
    Réponses: 3
    Dernier message: 11/03/2010, 17h55
  2. [ADO/ORACLE/C++] Problème lors de la récupération de la liste des Vues
    Par dabouta dans le forum Interfaces de programmation
    Réponses: 0
    Dernier message: 15/12/2008, 18h25
  3. Réponses: 5
    Dernier message: 14/08/2008, 11h13
  4. Réponses: 18
    Dernier message: 17/01/2008, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo