我希望有人可以提供帮助的有趣行为。
尝试使用Powershell中的stsadm命令调整“ peoplepicker-searchadforests ”属性,运行以下命令:
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "domain:2NDDOMAIN"
没有-url param被发送
它正确设置,现在我在运行getproperty时得到以下内容:
stsadm -o getproperty -pn peoplepicker-searchadforests
<Property Exist="Yes" Value="domain:2NDDOMAIN" />
如果我试图清除它,那就是事情崩溃的地方:
stsadm -o setproperty -pn peoplepicker-searchadforests -pv ""
or
stsadm -o setproperty -pn peoplepicker-searchadforests -pv
使用getproperty输出结果:
<Property Exist="Yes" Value="" />
我无法让Exist等于“不”。
如果我运行上述命令,但发送-url值,则不会发生此问题,我可以成功删除该属性。
示例:
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "domain:2NDDOMAIN" -url http://our.sharepointsite.com
结果:
<Property Exist="Yes" Value="domain:2NDDOMAIN" />
如果我这样做:
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "" -url http://our.sharepointsite.com
我明白了:
<Property Exist="No" />
但是,有了这个初始值,我找不到让Exist值为“No”的方法。试图使用
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "" -url
or
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "" -url ""
只会导致错误,因为它不是有效/正确形成的网址。
是否有注册表值,web.config文件或我可以手动编辑以删除/删除此属性的任何内容,以便我 ?
最糟糕的是,这样做似乎解决了我首先运行命令的问题(SP2010中的People Picker搜索当前和我们拥有的第二个域)。但是我不能在生产服务器上做同样的事情,如果我不能撤消它,如果那里没有相同的话。
答案 0 :(得分:0)
由于这是每个Web应用程序属性,您是否尝试运行为服务器场中的每个Web应用程序(包括中央管理员)提供URL的命令?或者,您是否清除了配置缓存?
如果您没有在本地环境测试中看到问题,因为这是根据Web应用程序设置,我相信您也会在生产方面做得很好。
答案 1 :(得分:0)
当我在“Internet选项”下选中“选中的删除表单数据”以删除“浏览器历史记录”时,我能够从人员选取器中删除“已删除的名称”。完成此操作后,将不再显示已删除的名称。
几乎全部消失了,这并没有删除外部用户名。