2009-07-24 12 views
1

Sur mon serveur WSS j'exécutez la commande Stsadm suivante pour filtrer les résultats de personnes picker:SharePoint filtrage LDAP des utilisateurs gens Picker

stsadm.exe -o setproperty -url http://myserver pn "peoplepicker-searchadcu stomfilter" -pv "(memberOf = CN, SharePoint, AccessGroups, DC = contosio, DC = local)"

Mes sites WSS sont tous utilisés par différents groupes d'utilisateurs. Chaque fois que je crée une nouvelle collection de sites dans WSS, je veux m'assurer que je peux filtrer le sélecteur de personnes pour montrer seulement les utilisateurs appropriés pour ce groupe - puis-je automatiser cela ou devrais-je faire manuellement quelque chose comme le stsadm ci-dessus? commander?

Tous les meilleurs

Répondre

0

Vous pouvez mettre en œuvre un SPWebProvisioningProvider c'est un morceau de code qui peut être exécuté quand un nouveau site (basé sur une définition spécifique du site) est créé.

Vous devez vous assurer que la racine de votre collection de sites utilisait la définition de site appropriée.

More info can be found here.

Vous devez soit mettre en œuvre votre appel stsadm en utilisant le modèle d'objet, ou bien envelopper l'appel spécifique à cette commande dans un code personnalisé.

0

Malheureusement, peoplepicker-searchadcustomfilter s'applique à l'ensemble de l'application Web, même si je spécifie une collection de sites dans le paramètre URL.

stsadm –o setproperty –propertyname peoplepicker-searchadcustomfilter -propertyvalue "(|(userPrincipalName=*mycompany.com)(memberof=CN=client_users,OU=client_Users,OU=Extranet,DC=client,DC=int))" -url http://myserver/sites/site1 

stsadm -o getproperty -pn peoplepicker-searchadcustomfilter -url http://myserver/sites/site1 
stsadm -o getproperty -pn peoplepicker-searchadcustomfilter -url http://myserver/sites/site2 

Quand je courais le dessus, je me attendais à voir avec site1 la requête LDAP personnalisée et site2 sans filtre appliqué. Mais à la place, je vois la requête LDAP personnalisée sur toutes les collections de sites dans cette application Web. Bummer.

On dirait que Microsoft doit clarifier le documentation.

Questions connexes