与SharePoint中的PeoplePicker有关的STSADM命令

跨Forest, 跨domain的People Picker查询

===================

peoplepicker-searchadforests

 

在执行跨foreast的people picker用户查询的时候, 可能会要使用下面的命令:

 

举例:

stsadm.exe -o setproperty -url http://server:port -pn "peoplepicker-searchadforests" –pv

"forest:foo.corp.com;domain:bar.foo.corp.com", domainname\LoginName, P@ssword

 

stsadm.exe -o setproperty -url http://server.domain1.com:80 -pn peoplepicker-searchadforests -pv domain:domain1.xxx.com;domain:domain2.yyy.com;domain:domain3.zzz.com

 

如果遇到下面的错误:

Cannot retrieve the information for application credential key.

 

你需要运行这个命令:

stsadm.exe -o setapppassword -password P@ssWord

 

People Picker自定义查询

==================

peoplepicker-searchadcustomquery

 

这个stsadm的属性允许管理员配置自定义的查询.

 

比如, 可以用下面的命令来通过office的名字来搜索

stsadm.exe -o setproperty -pn peoplepicker-searchadcustomquery -pv "(physicalDeliveryOfficeName={0})"

 

注意: 使用这个命令的时候要小心, 如果设置的属性值不是一个正确的AD query的话, people picker会完全崩溃. 另外, 如果被搜索的属性不是一个AD中的index属性的话, 会使得AD非常慢.

 

注意: People Picker只能在搜索AD windows group名字的时候使用它通配符. 搜索SharePoint组的时候是不会有通配符一样的查询结果的.

比如你有一个SharePoint组叫readers, 那么你搜read是搜不到的.

 

peoplepicker-onlysearchwithinsitecollection

This will restrict the picker to only people and groups that are in the site collection.

 

peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode

This could be used to turn off the windows lookup on a non AD web app.  From here you'd be leveraging the customer provider

 

peoplepicker-activedirectorysearchtimeout

Allows you to manage the active directory search timeout for lower bandwidth/ higher latency environments

 

peoplepicker-distributionlistsearchdomains

I'm not sure.  I'll try to find out more.  Note: DLs cannot be used for securing a SharePoint site/list,etc... 

 

2011-06-10 更新

=============

当发现某个site collection里, people picker只能搜到某个OU里的user, 而其他ou或domain里的人都搜不到的时候, 应该运行一下下面的命令来查看一下

stsadm -o getsiteuseraccountdirectorypath -url http://server_name/sites/contoso

如果发现该命令返回的不是null, 那么需要运行下面的命令来重置为默认状态. 在默认状态下, people picker不会对搜索的目标OU进行限制.

stsadm -o setsiteuseraccountdirectorypath -path "" –url http://server_name

 

关于这两个命令的更多信息, 请参考

http://technet.microsoft.com/en-us/library/cc262912%28v=office.12%29.aspx

http://technet.microsoft.com/en-us/library/cc263328%28v=office.12%29.aspx

 

2011-11-30更新

==============

下面这篇文章讲people picker很深入透彻, 推荐看看.

http://blogs.msdn.com/b/rajank/archive/2009/09/20/all-you-want-to-know-about-people-picker-in-sharepoint-functionality-configuration-troubleshooting-part-2.aspx 

 

资料来源:

Multi Forest/Cross Forest People Picker peoplepicker-searchadcustomquery

http://blogs.msdn.com/joelo/archive/2007/01/18/multi-forest-cross-forest-people-picker-peoplepicker-searchadcustomquery.aspx

posted on   中道学友  阅读(1009)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2010年4月 >
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 1
2 3 4 5 6 7 8

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示