SharePoint On Prem。2013. 目前,人员选择器配置为查看 DomainA、DomainB 和 DomainC 中的用户。没关系,但现在 DomainA 中的用户已作为集成活动的一部分添加到 DomainC。人员选择器现在显示 A 和 C 中用户的重复项。我不想隐藏域 C 中的所有用户。我只想隐藏域 C 中已经在 A 中的那些用户。
我向域 C 中的测试用户添加了一个自定义属性,并将其映射到用户配置文件服务中的“someattribute”。我用文本“sometext”为我的测试用户填充了自定义属性
然后,我使用 LDAP 查询配置了人员选择器:
stsadm -o setproperty -pn peoplepicker-searchadcustomfilter -pv "(&(objectCategory=user)(!someattribute=sometext))" -url http://mywebapp
不幸的是,不是使用自定义属性集隐藏域 C 中的用户,而是始终显示域 C 中的用户,并隐藏域 A 中的重复用户。
这里专家的任何帮助表示赞赏。如果有比这样做更好的方法,请告诉我。