Meilleur auteur de réponses
Comment récupérer des infos d'AD sous Sharepoint 2010 Foundation ?

Question
-
Bonjour,
Je travaille sur un site intranet sous Sharepoint 2010 Foundation et Sharepoint designer 2010. Je dois réaliser une page devant faire office d'annuaire interne consultable en lecture par tout le monde depuis le site intranet Sharepoint Foundation. A partir des renseignements saisies par l'utilisateur (nom, prénom, téléphone, service, groupe, ...) cela doit interroger Active Directory et retourner des informations des personnes de l'entreprise (nom, prénom, téléphone, service, groupe ...). J'ai réalisé un environnement avec Sharepoint designer 2010 mais je ne sais pas comment programmer les boutons... et établir une connexion à AD ? Je galère depuis plusieurs jours sur le sujet à voir comment je dois faire au mieux et de quelle manière ? Pourriez-vous m'aider ?
Merci bcp
- Modifié Tony-21 vendredi 21 décembre 2012 06:08
Réponses
-
Bonsoir,
En Googelant un peu, je suis tombé sur ce projet: http://usersadbrowser.codeplex.com/.
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
- Proposé comme réponse Gokan OzcifciMVP lundi 24 décembre 2012 07:43
- Marqué comme réponse Tony-21 lundi 24 décembre 2012 10:01
-
Bonjour,
Avez-vous déployé cette solution en mode bac à sable? Celle-ci doit être déployée à la manière d'une solution "serveur" classique, voir:
- http://technet.microsoft.com/fr-fr/library/cc263162(v=office.12).aspx
- http://technet.microsoft.com/fr-fr/library/cc262459(v=office.12).aspx
N'oubliez pas de retirer la solution incorrectement déployée au préalable, voir:
PS: le readme de la solution contient les instructions de déploiement.
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
- Modifié Marc LognoulModerator mercredi 2 janvier 2013 11:38
- Marqué comme réponse Tony-21 vendredi 11 janvier 2013 09:55
Toutes les réponses
-
Bonjour,
Quelle version utilisez vous ? SharePoint Foundation ou SharePoint Server (Standard ou Entreprise) ?
Si vous utilisez SharePoint Server, alors vous pouvez vous servir du Profil Utilisateur SharePoint.
Ca demande un peu de config, mais c'est assez standard et demande peu de code.
Commencez par lire ceci : http://technet.microsoft.com/en-us/library/ee662531(v=office.14).aspx :)Si vous utilisez SharePoint Foundation, alors une solution est d'effectuer des requetes LDAP à l'AD.
Dans ce cas, vous faites la même chose qu'en .NET standard :
http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C
Sylvain Reverdy
Consultant / Formateur Winwise à Tahiti
Mon blog
Twitter : @sreverdy -
L'infrastructure est sous SharePoint Foundation 2010.
Il est possible de faire des des requetes LDAP dans du code ASP ?
"Dans ce cas, vous faites la même chose qu'en .NET standard" Je ne sais pas ce que vous voulez dire je ne suis pas développeur
Avez-vous des tutoriels en français ?
Merci
-
Bonjour,
SharePoint 2010 Foundation ne permet pas d'enrichir nativement les données utilisateur comme le fait SharePoint 2010 via l'import de profiles.
Néanmoins, vous pouvez-contourner le problème en faisant tourner régulièrement un script PowerShell opérant de manière similaire. vous trouverez des exemples sur ce projet CodePlex: http://sharepointpsscripts.codeplex.com/releases/view/21699. Bien qu'ils soient conçu pour une version précédent, ils devraient fonctionner sans trop de soucis avec 2010).
Une fois les données utilisateurs enrichies, vous pourrez aisément construire des listes et vues afin de parvenir à votre but.
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
-
Il ne s'agit pas d'enrichissement des données utlisateurs mais de consultation "seulement".
J'ai déjà envisagé cette solution via ce site sans succés... Je ne m'y connais pas mieux en script qu'en développemment alors pouvez-vous je vous prie m'apporter le maximum d'informations ?
Vous m'orientez dans une autre direction que Sylvain Reverdy, qu'es ce qui serait le plus simple à mettre en place ?
Merci bcp pour vos réponses
Tony-21
-
Je me suis mal exprimé quand je parlais d'enrichissement de données. Vous avez 2 options:
1) Enrichir les informations utilisateurs dans SharePoint à partir de l'AD afin de pouvoir les exploiter (montrer, manipuler...) directement dans SharePoint. C'est celle que j'exprimais
2) Interroger directement l'AD sans se servir des fonctions natives de SharePoint. C'est celle exprimée par Sylvain. Dans ce cas, il faudra passer par du développement. Voici une projet CodePlex qui me parait aller dans la bonne direction: http://adselfservice.codeplex.com/
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
-
-
Bonsoir,
En Googelant un peu, je suis tombé sur ce projet: http://usersadbrowser.codeplex.com/.
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
- Proposé comme réponse Gokan OzcifciMVP lundi 24 décembre 2012 07:43
- Marqué comme réponse Tony-21 lundi 24 décembre 2012 10:01
-
-
je ne suis pas arrivé à activer l'application qui m'affiche le message suivant : "Cette solution contient des marques de révision non valides ou des éléments qui ne peuvent pas être déployés dans le cadre d'une solution en mode bac à sable."
J'ai essayé de trouver des solutions qui m'ont conduit à d'autres erreurs (cf. lien) ... et maintenant j'en suis à restaurer ma VM.
Vous avez des idées sur la première erreur ?
- Modifié Tony-21 mercredi 2 janvier 2013 09:30
-
-
Bonjour,
Avez-vous déployé cette solution en mode bac à sable? Celle-ci doit être déployée à la manière d'une solution "serveur" classique, voir:
- http://technet.microsoft.com/fr-fr/library/cc263162(v=office.12).aspx
- http://technet.microsoft.com/fr-fr/library/cc262459(v=office.12).aspx
N'oubliez pas de retirer la solution incorrectement déployée au préalable, voir:
PS: le readme de la solution contient les instructions de déploiement.
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
- Modifié Marc LognoulModerator mercredi 2 janvier 2013 11:38
- Marqué comme réponse Tony-21 vendredi 11 janvier 2013 09:55
-
Bonjour Marc,
Une précison, je travaille sous Sharepoint Foundation 2010 et non SharePoint Server 2010. Alors le lien Administration des solutions en bac à sable (SharePoint Server 2010) ne peut s'appliquer.
http://technet.microsoft.com/fr-fr/library/ee721993(v=office.14).aspx
J'ai bien essayé de suivre les instructions mais dés le début j'ai l'erreur suivante :
J'ai essayé en passant par l'interface graphique :
http://%servername%/_catalogs/solutions/Forms/AllItems.aspx
Merci de votre aide
- Modifié Tony-21 vendredi 11 janvier 2013 09:55
-
Bonjour,
J'ai trouvé pourquoi ça ne fonctionné pas et j'ai pu déployer la solution. C'était à cause du cache => C:\ProgramData\Microsoft\SharePoint\Config J'ai vue sur un site qu'il fallait le supprimer... ;-(
Comment est-il possible de paramétrer usersadbrowser pour qu'il affiche une OU et non toutes les OUs ?
<label for="ctl00_MSOTlPn_EditorZone_Edit1g_4ca4c3bb_752a_49b8_9eec_a037aa2a81c2_ctl03_LDAPUsersFilter_EDITOR" title="LDAP Users filter">Dans les propriétés du composant WebPart je vois le paramétre LDAP Users filter avec comme attribut => "</label>(&(objectCategory=Person)(objectClass=User)(sn=*)(!userAccountControl:1.2.840.113556.1.4.803:=2))"
Il faut ajouter un attribut à ce paramétre ?
Merci de votre aide
Cordialement
- Modifié Tony-21 mardi 22 janvier 2013 08:29
-
Bonjour,
Ajoutez (et modifiez en fonction de vos besoins), la condition ci-dessous au filtre LDAP:
(distinguishedName=ou=Utilisateurs,dc=domaine,dc=com)
Marc Lognoul [Infrastructure Expert]
My Site/Mon Site | MyBlog [EN] | Mon Blog [FR] | Twitter | LinkedIn
-
Marc,
Le paramètre "<label for="ctl00_MSOTlPn_EditorZone_Edit1g_4ca4c3bb_752a_49b8_9eec_a037aa2a81c2_ctl03_LDAPProperties_EDITOR" title="AD user property attributes for user list (delimiter ",")">AD user property attributes for user list (delimiter ",")</label>" permet d'ajouter des informations supplémentaires concernant les utilisateurs. Par contre il ne m'inscrit pas le nom de la colonne et par défaut celles-ci sont en Anglais.
Est-il possible:
- d'ajouter ses noms et de modifier les noms de celles existantes ?
- de formater l'affichage ?
Comment dois-je formater mon texte pour AD user property attributes for user list (delimiter ","). Je n'arrive pas à lui indiquer une OU...
&(objectCategory=Person)(objectClass=User)(sn=*)(!userAccountControl:1.2.840.113556.1.4.803:=2)(distinguishedName=ou=NomOU,dc=nomdomaine,dc=fr))
Merci de votre aide
Cordialement
- Modifié Tony-21 mardi 22 janvier 2013 10:46
-
Bonjour,
LDAP Path start entry => filtre sur OU (LDAP://OU=NomOU,DC=NomDomaine,DC=Extension)
AD user property attributes for user list (delimiter ",") => champs du tableau (nom, prénom, fonction…)
Les noms des attributs sont localisés dans le fichier de ressources globales des applications web en cours : C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_GlobalResources\UsersADBrowser.resx
Chemin de WebPart modèle principal : C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\UsersADBrowser\Browser.ascx
la documentation ;-) => http://usersadbrowser.codeplex.com/documentation
Merci de votre aide
Cordialement,
- Modifié Tony-21 vendredi 25 janvier 2013 08:33