在我的WSS服务器上,我运行了以下stsadm命令来过滤人员选择器结果:
stsadm.exe -o setproperty -url http://myserver -pn“peoplepicker-searchadcu stomfilter“-pv”(memberOf = CN = SharePoint,OU = AccessGroups,DC = contosio,DC = local)“
我的WSS网站全部由不同的用户群使用。
每当我在WSS中创建一个新的网站集时,我想确保我可以过滤人员选择器,只显示该组的相关用户 - 我可以自动执行此操作,还是必须手动执行上述stsadm命令之类的操作?
一切顺利
答案 0 :(得分:0)
您可以实现SPWebProvisioningProvider这是一段代码,可以在创建新站点(基于特定站点定义)时运行。
您需要确保您的网站集根目录使用了相应的网站定义。
您需要使用对象模型实现stsadm调用,或者在某些自定义代码中包含对该命令的特定调用。
答案 1 :(得分:0)
不幸的是,即使我在URL参数中指定了网站集,peoplepicker-searchadcustomfilter也适用于整个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查询。长号。
看起来微软需要澄清documentation。