SharePoint 2010 — настройка peoplepicker-searchadforests, невозможность удалить свойство и получить ‹Property Exist=No› после настройки без параметра -url

Интересное поведение, с которым я надеялся, что кто-то может помочь.

Пытаясь настроить свойство «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 выполняет поиск в текущем и втором доменах, которые у нас есть). Но я не могу сделать то же самое на нашем рабочем сервере, если я не могу отменить это, если там не происходит того же самого.


person user2548181    schedule 11.09.2013    source источник


Ответы (2)


Поскольку это свойство для каждого веб-приложения, пытались ли вы запустить команду, предоставляющую URL-адреса для каждого веб-приложения, которое у вас есть в ферме (включая Central Admin)? Кроме того, вы очищали кеш конфигурации?

Если вы не видите проблемы в своем тесте локальной среды, поскольку это относится к настройке веб-приложения, я полагаю, что вы также будете хороши в производственной среде.

person Star Wolf    schedule 12.09.2013
comment
У нас есть только одно веб-приложение, но я не запускал ту же команду (-pv) и не пытался указать URL-адрес центрального администратора. Я попробую это. - person user2548181; 20.09.2013
comment
Не повезло с этими шагами. Перед остановкой таймера и удалением файлов XML (чтобы очистить кеш конфигурации) выполните следующие команды: getproperty -pn peoplepicker-searchadforests -url http://spwebsite:centraladminportnumberhere/ вернул: ‹Существующее свойство=Да Значение= /› ‹Существующее свойство=Нет значения= /› ‹Существующее свойство=Нет значения= /› это были те же результаты. как прежде. (URL-адреса в командах PS разбиты только для форматирования) - person user2548181; 21.09.2013

Мне удалось удалить удаленные имена из средства выбора людей, когда я выбрал флажок «Удалить данные формы» в разделе «Свойства обозревателя», чтобы удалить историю браузера. После этого удаленные имена больше не отображались.

Ну почти все пропало, это не удаление внешних юзернеймов.

person user2985961    schedule 13.11.2013