SharePoint LDAP筛选人员选取器用户

SharePoint LDAP筛选人员选取器用户,sharepoint,filtering,stsadm,Sharepoint,Filtering,Stsadm,在我的WSS服务器上,我已运行以下stsadm命令来筛选人员选取器结果: stsadm.exe-o setproperty-url-pn“peoplepicker搜索ADCU” stomfilter“-pv”(memberOf=CN=SharePoint,OU=AccessGroups,DC=contosio,DC=local) 我的WSS站点都由不同的用户组使用 每当我在WSS中创建一个新网站集时,我希望确保我可以筛选人员选取器,以仅显示该组的相关用户-我可以自动执行此操作,还是必须手动执行类

在我的WSS服务器上,我已运行以下stsadm命令来筛选人员选取器结果:

stsadm.exe-o setproperty-url-pn“peoplepicker搜索ADCU” stomfilter“-pv”(memberOf=CN=SharePoint,OU=AccessGroups,DC=contosio,DC=local)

我的WSS站点都由不同的用户组使用

每当我在WSS中创建一个新网站集时,我希望确保我可以筛选人员选取器,以仅显示该组的相关用户-我可以自动执行此操作,还是必须手动执行类似上述stsadm命令的操作


最好的

您可以实现SPWebProvisioningProvider这是一段代码,在创建新站点(基于特定站点定义)时可以运行该代码

您需要确保网站集根目录使用了适当的网站定义

您需要使用对象模型实现stsadm调用,或者将对该命令的特定调用封装在一些自定义代码中。

不幸的是,即使我在URL参数中指定了网站集,它也适用于整个web应用程序

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
当我运行上面的程序时,我希望看到site1带有自定义LDAP查询,site2没有应用过滤器。但是,我在这个web应用程序中看到了所有网站集上的自定义LDAP查询。糟糕透了

看起来微软需要澄清这个问题