Интересное поведение, с которым я надеялся, что кто-то может помочь.
Пытаясь настроить свойство «peoplepicker-searchadforests» с помощью команды stsadm в Powershell, я выполнил следующую команду:
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "domain:2NDDOMAIN"
Параметр -url не был отправлен
Он правильно установлен, и теперь я получаю следующее при запуске 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 равным «Нет». Попытка использовать
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "" -url
or
stsadm -o setproperty -pn peoplepicker-searchadforests -pv "" -url ""
приводит только к ошибке, потому что это недействительный/правильно сформированный URL-адрес.
Есть ли значение реестра, файл web.config или что-либо, что я мог бы вручную изменить, чтобы удалить/удалить это свойство, чтобы получить ?
Хуже всего то, что это, казалось, решило проблему, для которой я запустил команду в первую очередь (выборщик людей в SP2010 выполняет поиск в текущем и втором доменах, которые у нас есть). Но я не могу сделать то же самое на нашем рабочем сервере, если я не могу отменить это, если там не происходит того же самого.